使用这种从 Android 的外部存储中检索音频文件的方法
Cursor cursor = getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, null);
我真的可以找到一种合理的方式来获取给定歌曲的流派吗?MediaStore 类似乎提供了其他所有东西——从歌曲的标题到它的作曲家信息——除了流派字段。那我应该使用 MediaMetadataRetriever 吗?如果是这样,为设备上的每首歌曲创建一个 MediaMetadataRetriever 实例会在多大程度上降低应用程序的性能?
也许有一些更好的方法可以从 android 的外部和内部存储中检索所有音频文件?