0

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);

编辑:在第二个代码块的专辑末尾添加“/”...

4

2 回答 2

0

好吧,首先是第二个,...albumartID而第一个是...albumart/ID。但主要是因为当您获取艺术品时,它通常是在进行中,而且您事先不知道每张专辑的 ID。

于 2013-10-25T00:49:38.280 回答
0

除了约定之外,没有其他理由这样做;最初的问题是寻找一个可靠的理由,例如内存、cpu 时间或其他资源节省——坦率地说,它不存在,第二个代码块,尽管 adneal 的短视回答也可以即时使用—— - 这通常通过在 uri 构造中使用变量来表示。

于 2017-02-17T20:23:28.537 回答