我正在使用此代码从设备获取所有音频文件。
ContentResolver musicResolver = getContentResolver();
Uri musicUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
Cursor musicCursor = contentResolver.query(musicUri, null, null, null, null);
我只想获取 .mp3 文件,我们如何过滤查询的输出以仅获取 .mp3 文件
最佳答案
看看这个问题:
How to show only mp3 file using MediaStore?
ContentResolver cr = context.getContentResolver();
Uri uri = MediaStore.Files.getContentUri("external");
String[] projection = null;
String sortOrder = null;
String selectionMimeType = MediaStore.Files.FileColumns.MIME_TYPE + "=?";
String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("mp3");
String[] selectionArgsMp3 = new String[]{ mimeType };
Cursor allmp3Files = cr.query(uri, projection, selectionMimeType, selectionArgsmp3, sortOrder);
关于android - 从 MediaStore 过滤 mp3 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27730291/