Я хочу получить информацию из своих медиафайлов (mp3 в основном), и я получаю только нуль от тех значений, которые я хочу. Я пробовал все ключи для extractMetadata(key)
. Я пропускаю/пропускаю что-то?
Основание кода:
MediaMetadataRetriever f = new MediaMetadataRetriever();
f.setDataSource(item.getFilePath());
String title = f.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
Я получаю правильные значения с ключом продолжительности (MediaMetadataRetriever.METADATA_KEY_DURATION)
и ключом mimetype (MediaMetadataRetriever.METADATA_KEY_MIMETYPE)
, который указывает, что работает путь datasource/filepath.
Poweramp (популярный медиаплеер) способен считывать значения метаданных, такие как title/author/composer и т.д., так как он отображает эти дополнительные значения в пользовательском интерфейсе. Или, возможно, Poweramp получает эти значения от какого-либо другого источника или метода?
Любая помощь приветствуется.