PDA

View Full Version : جستجو در SD card



topcoder
شنبه 01 تیر 1392, 19:00 عصر
سلام دوستان
من میخوام وقتی رو یه دکمه کلیک میکنم برم محتویات Sd card رو ببینم و یک فایل txt رو بخونم و نمایشش بدم
مشلکم اینجاست که نحوه ی جستجو در SD card رو بلد نیستم ( یعنی میخوام کاربر این امکانو داشته باشه تا بره خودش از بین 100تا فایل موجود یکی رو به دلخواه انتخاب کنه ) کسی میتونه یه سمپل بزاره ؟
یا بگه چیکار باید کنم ؟
خیلی ممنون

darkenerboy
یک شنبه 02 تیر 1392, 13:26 عصر
خوب برای انتخاب تصادفی که کاری نداره لیست فایل هات رو میگیری و از کلاس random یکی عدد تصادفی میگیری و میری همون اندیس لیستت رو میخونی

Random r = new Random();
int i = r.nextInt(99);

واسه ی sdcard هم
اول باید تو منی فست دسترسی
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
رو بدی بعد باید ببینی اصلا sdcard داره یا نه با تابع زیر

public boolean isSDCardWriteable() {
boolean result = false;
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
result = true;
}
return result;
}

خوب اگه مقدار بازگشتی true بود میتونی با
Environment.getExternalStorageDirectory()
به sdcard دسترسی داشته باشی
بعدشم با استفاده از کلاس directory متونی باقی کارات رو انجام بدی

موفق، پیروز و سربلند باشید