Android отображает только mp3 с ACTION_GET_CONTENT - PullRequest
4 голосов
/ 04 октября 2011

Я пытаюсь отобразить только файлы MP3 с:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/mp3");
startActivityForResult(Intent.createChooser(intent, "Music File"), FIND_MUSIC);

Но в итоге он также перечисляет * .3gp файлы. Как я могу ограничиться только * .mp3 файлами?

Я пытался установить setType ("mp3"), но затем намерение не может найти приложение, которое загружает файл.

Ответы [ 2 ]

9 голосов
/ 30 ноября 2011

Правильный MIME-тип, который вам нужно передать в setType, чтобы показывать только mp3-файлы, это «audio / mpeg3». Также "audio / x-mpeg3" должен работать. Проверьте это для полного списка типов MIME: http://reference.sitepoint.com/html/mime-types-full

2 голосов
/ 12 июня 2018

"audio / mpeg3" не работает для меня.Я записал MIME-тип mp3,

mimeType = android.webkit.MimeTypeMap.getSingleton().getMimeTypeFromExtension("mp3");
        Log.e("mime:", mimeType);

Это было "audio / mpeg"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...