Android 从MediaStore筛选mp3文件
我正在使用此代码从设备获取所有音频文件Android 从MediaStore筛选mp3文件,android,android-contentresolver,Android,Android Contentresolver,我正在使用此代码从设备获取所有音频文件 ContentResolver musicResolver = getContentResolver(); Uri musicUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; Cursor musicCursor = contentResolver.query(musicUri, null, null, null, null); 我只想获取.mp3文件,如何过滤查询的输出以仅获取.mp3文件 我们可以
ContentResolver musicResolver = getContentResolver();
Uri musicUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
Cursor musicCursor = contentResolver.query(musicUri, null, null, null, null);
我只想获取.mp3文件,如何过滤查询的输出以仅获取.mp3文件 我们可以在SelectionArgSM3中再添加一个mimeType“.m4a”吗。我试图在数组中添加,但出现以下错误“无法在索引2处绑定参数,因为索引超出范围”
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);