【问题标题】:Best Way to Retrieve MetaData from Mp3s In Android在 Android 中从 Mp3 中检索元数据的最佳方法
【发布时间】:2011-12-17 04:12:12
【问题描述】:

我一直在开发一款适用于 Android 的小型媒体播放器应用。我在从音乐文件中检索元数据时遇到了一些问题。我一直在使用MediaMetadataRetriever,但事实证明它相当麻烦。有谁知道更好的方法来解决这个问题?如果是这样,如何实现这种方法?

【问题讨论】:

    标签: android mp3 metadata


    【解决方案1】:

    我用过JAudioTagger,你可以找到here。它(基本上)支持 ID3 的每个版本,因此即使是元数据过时的旧文件,您也可以使用它。相当好的(和简单的)解决方案。其他选项包括mp3agicentagged

    【讨论】:

    【解决方案2】:

    我能够从 Android 数据库 using the code here 中读取元数据。只需将managedquery 更改为:

    String selection = MediaStore.Audio.Media.DATA + " == ?";
    cursor = this.managedQuery(media,
                            projection,
                            selection,
                            new String[] {file.getCanonicalPath().toString()},
                            null);
    

    这会将光标返回到file 的元数据。 (作者、标题、持续时间等)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 2016-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多