私は次のリンクで解決策を試しました.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 ? )