Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道可以使用 MediaStore.Audio 类显示歌曲艺术家、专辑等。但它会显示艺术家、专辑等列表。问题是当我单击艺术家姓名(在我的活动中显示为列表)时,应该显示该特定艺术家的所有歌曲。
如何根据元数据(专辑/艺术家等)过滤歌曲。如何获取那首特定歌曲的元数据?
如果要根据用户点击的艺术家进行过滤,则需要重新查询数据库。
以下是此类查询的示例。
String query = MediaStore.Audio.Media.IS_MUSIC + " != 0 AND _display_name LIKE '%.mp3' AND artist LIKE " + artistStringHere;
通读 mp3 并找到 id3 和 id3+。但是,处理 mp3 音乐通常意味着盗版。