java - 如何获取音频文件信息(专辑,艺术家,图像,......)Android?

标签 java android mp3

我想知道我是否可以获取 mp3 文件信息,如专辑名称、艺术家、存储在 mp3 文件中的图像等等? 如果有办法做到这一点,请帮忙。 顺便说一句:我创建了一个名为 Entagged 的​​ Java 库,但我无法使用它。

最佳答案

使用 MediaMetadataRetriever 解决了问题。

MediaMetadataRetriever mediaMetadataRetriever = (MediaMetadataRetriever) new MediaMetadataRetriever();
        Uri uri = (Uri) Uri.fromFile(mp3File);
        mediaMetadataRetriever.setDataSource(MainActivity.this, uri);
        String title = (String) mediaMetadataRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);

关于java - 如何获取音频文件信息(专辑,艺术家,图像,......)Android?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15055976/

相关文章:

python - 将 .m4a 文件转换为 .mp3 时出现此错误

android - 内置函数警告的不兼容隐式声明使用 NDK 和 LAME

java - 使用 UnboundID : which security? 进行 LDAP 身份验证

Android AppcompatActivity 与 fragment 从后台调用后崩溃(需要等待几分钟)

android - 如何使用Android Intent/Market URI打开任何商店

android - NinePatch 后台和安卓

c# - 将 mp3 字节数组转换为 float 组以在 Unity 中播放

java - 自动包装@Repeatable 注解的顺序

java - 实际参数不能通过方法调用转换来转换

java - 使用 dataprovider 设置 expectedExceptions