بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در شناسایی وجود یا عدم وجود sdcard رو گوشی (حل شد)
با سلام. از دوستان عزیز یه سوال دارم:
توی storage گوشی 2 تا فولدر ساخته میشه به اسم sdCard0 و sdcard1;
sdCard0 قسمتی از حافظه داخلی گوشیه که بهش دسترسی داریم. (البته به نظر من)
و sdcard1 همون حافظه خارجیه (sdcard)
دستور زیر مسیر /storage/sdcard0 رو به ما میده:
Environment.getExternalStorageDirectory().getAbsolutePath();
چطوری میتونم بفهمم که sdcard خارجی نصب شده یا نه؟
توی تاپیک های دیگه دوستان کد زیر رو پیشنهاد دادن ولی این وجود sdcard0رو بررسی میکنه.
Environment.getExternalStorageState();
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
saeidhic
11 سال پیش
+1
0
سلام دوست عزیز
این رو هم امتحان کن
if(Environment.getExternalStorageDirectory().exists()){
Log.i("Tag", "is exist");
}
پاسخ به سوال
saeidhic
11 سال پیش
+2
0
این هم باید بتونه کمک کنه:
android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
پاسخ به سوال
محمد
11 سال پیش
+4
0
این کار کرد:
public static final String DIR_INRTERNAL = Environment.getExternalStorageDirectory().getAbsolutePath();
public static final String DIR_SDCARD = /storage/sdcard1;
File sdDirectory = new File(DIR_SDCARD);
if (sdDirectory.listFiles() !=null) {
Log.i("LOG", "sdcard exist");
}else {
Log.i("LOG", "sdcard not exist");
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .