【发布时间】:2011-12-17 04:12:12
【问题描述】:
我一直在开发一款适用于 Android 的小型媒体播放器应用。我在从音乐文件中检索元数据时遇到了一些问题。我一直在使用MediaMetadataRetriever,但事实证明它相当麻烦。有谁知道更好的方法来解决这个问题?如果是这样,如何实现这种方法?
【问题讨论】:
我一直在开发一款适用于 Android 的小型媒体播放器应用。我在从音乐文件中检索元数据时遇到了一些问题。我一直在使用MediaMetadataRetriever,但事实证明它相当麻烦。有谁知道更好的方法来解决这个问题?如果是这样,如何实现这种方法?
【问题讨论】:
【讨论】:
我能够从 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 的元数据。 (作者、标题、持续时间等)
【讨论】: