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

سئوالاتی در خصوص حافظه جانبی

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

سلام و خسته نباشید
سه تا سوال داشتم :
۱- چطور می تونیم وجود کارت حافظه جانبی رو روی گوشی کاربر چک کنیم ؟

۲- اگر حافظه خارجی موجود نبود چطور می تونیم مسیر پوشه ای در حافظه داخلی برای ذخیره بانک اطلاعاتی رو پیدا کنیم و اینکه لازمه اجازه دسترسی در Manifest تعریف بشه ؟

۳-ابزاری وجود داره که مثلا برنامه ای مثل فایل منیجر باز بشه و کاربر بتونه مسیر مورد نظرش رو در حافظه خارجی یا داخلی رو پیدا کنه یا باید خودمون همچین چیزی بسازیم ؟

نظرات

پاسخ‌ها 2

uncocoder 12 سال پیش


1- می تونید از قطع کد زیر استفاده کنید:


Boolean isSDPresent = android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED);

if(isSDPresent){

} else {

}

2- معمولاً حافظه خارجی در دسترس است. نگران این قضیه نباشید و کد خود را بدون نگرانی بنویسید. این دردسر ها را در پروژه پیش بینی نکنید. به کاربر اخطار دهید که SDCard روی گوشی نیست و آنرا قرار دهد. کاربری که SDCard ندارد عملاً نمی تواند هیچ برنامه ای را اجرا کند.

3- نه، باید خودتون این بخش رو در قالب Dialog ها و Activity ها بنویسید.

نظرات

Vahid 11 سال پیش
استاد به سئوال زیر پاسخ نمیدید آیا ؟!
Vahid 12 سال پیش

با سلام

استاد بعضی از گوشی ها هستند که یک حافظه داخلی دارند و یک حافظه بزرگ تر مثل 4 گیگ دیگر دارند و  در نهایت هم حافظه SD Card ( البته بعضی ها SD CARD ندارند )

این موضوع رو چطور میشه چک کرد ؟

نظرات

m_mramezani 12 سال پیش
این سوال منم هست /.. :|

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