阅读MP3文件的ID3标签

Har*_*M V 11 mp3 android id3 id3-tag

我试图从本地存储在SD卡中的mp3文件中读取ID3.

我想基本上取

  1. 标题
  2. 艺术家
  3. 专辑
  4. 轨道长度
  5. 专辑艺术

Ren*_*eno 29

您可以使用MediaMetadataRetriever获取所有这些

MediaMetadataRetriever mmr = new MediaMetadataRetriever();
mmr.setDataSource(filePath);

String albumName =
     mmr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_ALBUM);
Run Code Online (Sandbox Code Playgroud)

  • @Reno:我尝试过你的建议,但我没有得到任何有用的信息(基本上是`null`),尽管事实上我确实看到了其他软件的id3标签...... (2认同)

Gab*_*gut 5

检查MP3 文件格式。基本上,您必须读取文件的最后 128 个字节;如果前 3 个字节是"TAG",请继续阅读您需要的字段;如果没有,则该文件没有附加信息。