Как отфильтровать более 2 типов файлов с помощью managedQuery() в Android?
Я попробовал решение по следующей ссылке: оно работает для 2 типов файлов. Фильтрует управляемый запрос по расширению файла (или, альтернативно, по типу файла) для курсора Android.
Основываясь на решении для 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: рядом с "?": Синтаксическая ошибка (код 1): при компиляции: SELECT * FROM audio WHERE (_данные похожи? ИЛИ _данные похожи? ИЛИ _datalike?)
1 ответ
Решение