سئوالاتی در خصوص حافظه جانبی
سلام و خسته نباشید
سه تا سوال داشتم :
۱- چطور می تونیم وجود کارت حافظه جانبی رو روی گوشی کاربر چک کنیم ؟
۲- اگر حافظه خارجی موجود نبود چطور می تونیم مسیر پوشه ای در حافظه داخلی برای ذخیره بانک اطلاعاتی رو پیدا کنیم و اینکه لازمه اجازه دسترسی در Manifest تعریف بشه ؟
۳-ابزاری وجود داره که مثلا برنامه ای مثل فایل منیجر باز بشه و کاربر بتونه مسیر مورد نظرش رو در حافظه خارجی یا داخلی رو پیدا کنه یا باید خودمون همچین چیزی بسازیم ؟
1- می تونید از قطع کد زیر استفاده کنید:
Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED);
if(isSDPresent){
} else {
}
2- معمولاً حافظه خارجی در دسترس است. نگران این قضیه نباشید و کد خود را بدون نگرانی بنویسید. این دردسر ها را در پروژه پیش بینی نکنید. به کاربر اخطار دهید که SDCard روی گوشی نیست و آنرا قرار دهد. کاربری که SDCard ندارد عملاً نمی تواند هیچ برنامه ای را اجرا کند.
3- نه، باید خودتون این بخش رو در قالب Dialog ها و Activity ها بنویسید.
با سلام
استاد بعضی از گوشی ها هستند که یک حافظه داخلی دارند و یک حافظه بزرگ تر مثل 4 گیگ دیگر دارند و در نهایت هم حافظه SD Card ( البته بعضی ها SD CARD ندارند )
این موضوع رو چطور میشه چک کرد ؟
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .