mostafa2020 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(); ممنون میشم که راهنمایی ام کنید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .