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

مشکل نشون دادن فایل در پوشه خصوصی

126943  8 سال پیش  8 سال پیش
0 0

سلام 

من از کد زیر برای ذخیره فایل صوتی  استفاده کردم 

File ofile = new File(getExternalFilesDir(
null), "nnn/nahayi.mp3");

حالا میخوام اون رو بخونه ولی مشکل اینجاس که هیچ لیستی رو بر نمی گردونه 

 

Uri uri= MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;

String path = getExternalFilesDir(
null)+"";


String selection = MediaStore.Audio.Media.IS_MUSIC + " !=" + 0
+ " AND " + MediaStore.Audio.Media.DATA + " LIKE '" + String.valueOf(path)+"/nnn"
+ "/%'";


String sortOrder = MediaStore.Audio.Media.TITLE + " ASC";
String MEDIA_PATH = Environment.getExternalStorageDirectory() + "/Music/";



Cursor cursor = contentResolver.query(uri3, null, selection, null, sortOrder);
Toast.makeText(getApplicationContext(),cursor.getCount() +"",Toast.LENGTH_LONG).show();
if (cursor != null && cursor.getCount() > 0) {
audioList = new ArrayList<>();
while (cursor.moveToNext()) {
String data = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA));
String title1 = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE));
title.setText(cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE)));
cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE));
String album = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM));
String artist = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST));

// Save to audioList
// Toast.makeText(getApplicationContext(),artist+"",Toast.LENGTH_LONG).show();
audioList.add(new Audio(data, title1, album, artist));
}
}
cursor.close();

در حالی که اگه مثلا مسیر زیر رو قرار بدم خالی بر نمیگردونه

String path = Environment.getExternalStorageDirectory().getPath();

ممنون میشم که راهنمایی ام کنید

 برای این سوال پاسخی وجود ندارد.

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