آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

لذت برنامه نویسی اندروید  11 سال پیش  11 سال پیش
+1 0

با سلام.

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

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

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

با تشکر

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
ATRAS  11 سال پیش
+2 0

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

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

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