Java 在哪里content://media/external/audio/albumart 来自所有设备,并且在所有设备上都是相同的吗?

Java 在哪里content://media/external/audio/albumart 来自所有设备,并且在所有设备上都是相同的吗?,java,android,albumart,Java,Android,Albumart,我通过从MediaStore的album_ID列获取相册ID,然后像这样将它们加载到Glide中,从而获得相册艺术 这段代码工作正常,但我想知道带值的硬编码sArtworkUri是什么content://media/external/audio/albumart来自哪里? 这是加载这些专辑艺术的可靠方法吗?所有Android设备的值是否相同 代码 Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart"); Uri

我通过从MediaStore的album_ID列获取相册ID,然后像这样将它们加载到Glide中,从而获得相册艺术

这段代码工作正常,但我想知道带值的硬编码sArtworkUri是什么content://media/external/audio/albumart来自哪里? 这是加载这些专辑艺术的可靠方法吗?所有Android设备的值是否相同

代码

Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
Uri albumArtUri = ContentUris.withAppendedId(sArtworkUri, albumIds.get(position));

GlideApp.with(context)
        .load(albumArtUri)
        .error(myImageList[randomNumber])
        .dontAnimate()
        .override(250,250)
        .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
        .into(holder.albumPageIv);

我不能告诉你是否有更可靠的方法,但环顾四周,谷歌似乎在使用它


我不能告诉你是否有更可靠的方法,但环顾四周,谷歌似乎在使用它


请把答案的相关部分写在这里,因为链接可能会随着时间的推移而改变。很好。编辑了答案请在这里写下答案的相关部分,因为链接可能会随着时间的推移而改变。很好。编辑了回复
public class MediaProvider extends ContentProvider {
    private static final Uri MEDIA_URI = Uri.parse("content://media");
    private static final Uri ALBUMART_URI = Uri.parse("content://media/external/audio/albumart");