PDA

View Full Version : سوال : برنامه در گوشی کار نمی کنه -> RMS, Canvas



Mah
جمعه 08 خرداد 1388, 09:34 صبح
سلام بر دوستان .
من یک RMS دارم که که کلیه اطلاعاتم را بهصورت mixشده در موبایل ذخیره می کنم .
برای نمایش اطلاعات هم از canvas استفاده می کنم .
در شبیه ساز مشکلی ندارم . اطلاعات به خوبی دیده میشود . اما در گوشی اطلاعات دیده نمی شود .

فکر می کنم RMS مشکل داره . اما هیچ خطایی نمی ده .

تا حالا کسی چنین چیزی دیده ؟؟؟
ا زهم تاکید می کنم در شبیه ساز مشکلی نداره اما در گوشی برنامه کار نمی کنه؟؟؟؟؟؟ چرا؟؟؟

handinux
جمعه 08 خرداد 1388, 13:04 عصر
دوست عزیز تکه کدی نوشتن و خوتندن در RMS رو بزارید اینجا شاید اشکالشو پیدا کردم

ermia2008
جمعه 08 خرداد 1388, 13:16 عصر
سلام.
اگه بگردی من یه تاپیک در همین مورد قبلا ایجاد کرده بودم.. فقط کاری که باید بکنید اینه که مقدار heap size و StorageSizeرو باید در تنظیمات مربوط به پروژه انجام بدید. در Properties مربوط به پروژه به این مسیر برید و مقادیری که گفتم مقدار بدید مثل 8 و 512

properties.1
MabageEmulator.2
tools &Extensions.3
open Preferences.4
storage.5

موفق باشید

mic_r_c
جمعه 08 خرداد 1388, 13:33 عصر
سلام،
به نکات زیر توجه کن:

1- خانه اول RMS اندیسش برابر 1 است نه 0
2- در MIDP 2 باید هر رکورد ها را تا length -1 بخوانی و بنویسی، برعکس امیولاتور که تا length خوانده و نوشته می شود.

من هم با این مشکل برخورد کردم و متوجه این خطا ها به خصوص خطا دوم شده ام.

Mah
شنبه 09 خرداد 1388, 08:12 صبح
سلام دوستان .
مشکلم حل شد .
علتش نحوه کدینگ فایل و خواندن آن بود .
فایل من Unicode بود و من اونو با inputStreamreader می خونم .( قبلاً در تاپیکهای دیگر مشکلم را در خوندون فایلهای بزرگ و ... گفتم اما کسی جواب نداد ).
من Encoding را Unicode می ذاشتم که در شبیه ساز جواب می داد اما در گوشی کار نمی کرد .

برای Encoding می توانید از UTF-8 ، UTF-16 ، UTF-32 استفاده نمائید .
که چون فایل من UnicodeLittleEnding بود باید از UTF-16 استفاده کنم .

فکر نمی کنم کدش هم لازم باشه چون قبلا کدم را در سایت گذاشتم فقط انکدینگ باید تغییر کنه .

موفق باشید .