سوال: محل ذخیره سازی فایل دیتابیس Sqlite در صورت عدم وجود SDCARD
با سلام.
من در حال حاضر بر روی ذخیره اطلاعات برنامه ام در دیتابیس کار میکنم. بطور پیش فرض با آموزشهای استاد جلو رفتم و در آموزشها استاد محل ذخیره سازی فایل دیتابیس رو externalstorage که میشه همون SDCARD در پوشه mnt ، انتخاب کردن. روی ایمولاتور 2.2 برنامه ام رو تست می زدم که کرش میکرد. بعد دقت کردم دیدم موقع ساخت امولاتور براش sdcard تعریف نکرده بودم. بعد از اینکه sdcard تعریف کردم برنامه ام به خوبی کار کرد بدون هیچ مشکلی.
اینجا یه سوالی به ذهنم رسید و اونم اینکه اگه کاربری دستگاهش (حالا یا گوشی و یا تبلت) sdcard نداشته باشه با این حساب برنامه من کرش خواهد کرد. در این حالت بهتره که در کجا و چه آدرسی فایل دیتابیس رو ذخیره کنم. اصلا چه جوری میتونم چک کنم که sdcard وجود داره یا نه؟ اگر وجود داشت روی sdcard بسازه و اگه وجود نداشت توصیه میشه که فایل دیتابیس در کجا و چه آدرسی ساخته بشه.
ممنون میشم دوستانی که اطلاع دارن با جزئیات توضیح بدن.
با تشکر
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .