Как Android OS читает теги id3 в mp3 файлах?

Я хочу получить и установить атрибуты тега id3. Название, исполнитель, альбом, композитор и т. Д. Я обратился за помощью в Google и нашел много сторонних фляг, которые я могу использовать в своем проекте Android для получения и установки атрибутов. Но я хочу знать способ сделать это без использования сторонних файлов JAR. Я уверен, что должен быть способ без меня делать всю тяжелую работу. Если нет, то как Android OS сама получает информацию, когда в файловую систему добавлен mp3-файл. Любая помощь по этому вопросу будет высоко ценится.

1 ответ

Вы можете использовать MediaMetadataRetriever

MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource("NeverGonnaGiveYouUp.mp3");
String album = 
   mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);

Обратите внимание, что поддерживается только ограниченный набор тегов и доступ только для чтения

Другие вопросы по тегам