رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

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


پست های پیشنهاد شده

سلام 

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

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();

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...