我尝试了以下链接中的解决方案,它适用于 2 种文件类型 通过文件扩展名(或者,文件类型)为 Android 光标过滤 managedQuery
基于 2 种文件类型的解决方案,我尝试使用以下代码
String selectionMimeType = Audio.Media.DATA + " like ? OR " + Audio.Media.DATA + " like ? OR " + Audio.Media.DATA + "like ? ";
Cursor cursor = mFragment.getActivity().managedQuery(uri, null, selectionMimeType, new String[] {"%mp3","%m4a","%wma"}, null);
它与日志 FATAL EXCEPTION: main android.database.sqlite.SQLiteException: near "?": syntax error (code 1): 一起崩溃,同时编译:SELECT * FROM audio WHERE (_data like ? OR _data like ? OR _datalike ?)