我们为什么要以这种方式追加专辑封面Uri
:
final Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");
Uri uri = ContentUris.withAppendedId(sArtworkUri, album_id);
为什么不呢?
final Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart/"+AlbumID);
编辑:在第二个代码块的albumart末尾添加“/”...
答案 0 :(得分:0)
嗯,首先是第二个是...albumartID
,而第一个是...albumart/ID
。但主要是因为当你拿到艺术品时,它通常是在飞行中而你手头上不知道每张专辑的ID。
答案 1 :(得分:0)
除了惯例之外,没有理由这样做;最初的问题是寻找一个可靠的原因,如内存,CPU时间或其他资源节省 - 坦白说它不存在,尽管adneal的短视答案可以在运行中使用第二块代码 - - 这通常表现为在uri构造中使用变量。