Android Запрос MediaStore не находит аудиофайлы m4a - PullRequest
2 голосов
/ 16 марта 2020

на моем устройстве и на всех устройствах, эмулируемых яичками, я могу правильно выполнить поиск медиафайлов m4a. Один из моих бета-тестеров сказал мне, что на его устройстве невозможно получить аудиофайлы m4a в ответ на запрос mediastore.

Возможно ли, что некоторые производители не распознают аудиофайлы m4a и не ссылка в mediastore?

Как можно решить эту проблему?

Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String m4aDir= "%" + dir + "%";
String[]   projection = new String[]{
                    MediaStore.Audio.Media._ID,
                    MediaStore.Audio.Media.ALBUM,
                    MediaStore.Audio.Media.ARTIST,
                    MediaStore.Audio.Media.DURATION,
                    MediaStore.Audio.Media.TITLE,
                    MediaStore.Audio.Media.DATA,
                    MediaStore.Audio.Media.TRACK,
                    MediaStore.Audio.Media.YEAR,
            };
String[] selectionArgs = new String[] {m4aDir};

Curosr cur = getContentResolver().query(uri, projection, selection, selectionArgs, sortOder);

1 Ответ

0 голосов
/ 16 марта 2020

Я не уверен, но могу увидеть поддерживаемый медиа формат из android документации, найти его из здесь

...