تبلت من و عدم قابلیت استفاده از Logcat
ورژن اندروید و بقیه موارد درست هستن، من روی املاتور مشکلی ندارم اما روی ابزارهای اندرویدی کرش میکنه. در مورد لاگ خطا، متاسفانه چون تبلت من مارک متفرقه چینی هست، و واسش درایور برای ویندوز نیومده، من نمیتونم توی اکلیپس روی تبلتم برنامه رو اجرا کنم و به همین دلیل نمیتونم به Logcat تبلتم دسترسی داشته باشم!
من یکم سرچ کردم به این مطالب رسیدم،
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
http://stackoverflow.com/questions/4310695/how-to-include-data-files-with-my-android-install-apk
چیزی که من متوجه شدم اینه که باید فایل دیتابیس رو توی پوشه assets قرار بدم و موقع اجرا اون رو توی مسیر اس دی کارت و بعدش پکیج برنامه کپی کنم.
من تقریبا تمام دستورات و متد هایی که نیاز بود رو با استفاده از این لینکها نوشتم، برنامه توی گوشی یا تبلت اجرا میشه حتی فایل و پوشه دیتابیس هم توی مسیر اس دی کارت ساخته میشه، اما به محض اینکه به دیتابیس میخاد دسترسی داشته باشه کرش میکنه.
البته یه چیزی بنظرم غیر عادی میاد، اونم اینکه دیتابیس باید توی مسیر اس دی کارت و بعدش پکیج برنامه ساخته بشه اما واسه من توی اس دی کارت ایجاد میشه.
درصورت نیاز بگین من سورس رو براتون ارسال کنم.
البته این رو یادم رفت بگم که من روی دیتابیس یک تیبل دارم که خودم توش اطلاعات مورد نیاز رو ذخیره کردم و توی برنامه فقط باید از روی اون اطلاعات رو بخونه.(یسری اطلاعات مختصر هم توش آپدیت میشه) واسه همین نمیتونم جدول (table) رو توی برنامه درست کنم.
مرسی
بدون logcat شما ابداً نخواهید توانست یک نرم افزار بدون ایراد طراحی کنید و فقط وقتتان هدر خواهد رفت.
در خصوص قرار گیری دیتابیس، در ورژن 2.2 به بعد، مشکلی نیست که دیتابیس در sdcard قرار بگیره، فقط موقع بازکردنش باید آدرس دیتابیس رو بهش بدید که آموزش آن کامل ارائه شده.
شما برای دیباگ صد در صد باید logcat رو مطالعه کنید و در غیر اینصورت کمکی نمیشه کرد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .