بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

سوال: محل ذخیره سازی فایل دیتابیس Sqlite در صورت عدم وجود SDCARD

مدیریت گفتگو
آخرین تغییر: 11 سال پیش

با سلام.

من در حال حاضر بر روی ذخیره اطلاعات برنامه ام در دیتابیس کار میکنم. بطور پیش فرض با آموزشهای استاد جلو رفتم و در آموزشها استاد محل ذخیره سازی فایل دیتابیس رو externalstorage که میشه همون SDCARD در پوشه mnt ، انتخاب کردن. روی ایمولاتور 2.2 برنامه ام رو تست می زدم که کرش میکرد. بعد دقت کردم دیدم موقع ساخت امولاتور براش sdcard تعریف نکرده بودم. بعد از اینکه sdcard تعریف کردم برنامه ام به خوبی کار کرد بدون هیچ مشکلی.

اینجا یه سوالی به ذهنم رسید و اونم اینکه اگه کاربری دستگاهش (حالا یا گوشی و یا تبلت) sdcard نداشته باشه با این حساب برنامه من کرش خواهد کرد. در این حالت بهتره که در کجا و چه آدرسی فایل دیتابیس رو ذخیره کنم. اصلا چه جوری میتونم چک کنم که sdcard وجود داره یا نه؟ اگر وجود داشت روی sdcard بسازه و اگه وجود نداشت توصیه میشه که فایل دیتابیس در کجا و چه آدرسی ساخته بشه.

ممنون میشم دوستانی که اطلاع دارن با جزئیات توضیح بدن.

با تشکر

نظرات

پاسخ‌ها 1

ATRAS 11 سال پیش

این لینک مشکلتونو حل میکنه.قسمتی که مجتبی جان پست گذاشتن.لینک

نظرات

چون قبلا در این مورد تاپیک زده شده بوده منم همون تاپیک رو ادامه میدم. ممنون بابت اطلاع رسانی و معذرت بابت ایجاد تاپیک اضافی.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .