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