我知道您可以相当轻松地将图像添加到 Image MediaStore,但是是否可以将它们与 Audio MediaStore 中的 ArtistId 关联?我希望下载 Audio MediaStore 中所有歌曲的艺术家图像,并希望利用现有的表。有没有一种好方法可以做到这一点,还是我需要创建自己的 SQL Lite 表来处理这个问题?如果 Audio MediaStore 包含艺术家图像和专辑图像,那就太好了。
谢谢
我知道您可以相当轻松地将图像添加到 Image MediaStore,但是是否可以将它们与 Audio MediaStore 中的 ArtistId 关联?我希望下载 Audio MediaStore 中所有歌曲的艺术家图像,并希望利用现有的表。有没有一种好方法可以做到这一点,还是我需要创建自己的 SQL Lite 表来处理这个问题?如果 Audio MediaStore 包含艺术家图像和专辑图像,那就太好了。
谢谢
看看MediaStore.Audio内容提供者。在这里,您可以在应用程序之间保存和共享有关每个艺术家的图像、音频的信息。因此MediaStore 中的Artist 表只有:艺术家姓名、艺术家键、专辑数、曲目数 [检查MediaStore.Audio.ArtistColumns ]。
一种使用MediaStore.Images.Media和MediaStore.Images.ImageColumns保存图像的干净方式。
更肮脏的方法可能是使用 MediaStore.Audio.Artists,其中ARTIST_KEY您可以将艺术家名称保存为键,而ARTIST您可以保存图像路径。