在 android 11 中接收专辑封面
Posted
技术标签:
【中文标题】在 android 11 中接收专辑封面【英文标题】:Receiving album art in android 11 【发布时间】:2021-03-29 18:32:28 【问题描述】:作为known,ALBUM_ART 在android 11 中已被弃用。Google 表示应该改用ContentResolver.loadThumbnail。但我完全不明白如何使用它,尤其是我应该提供的第一个参数 uri。文档说:
Uri:应显示为缩略图的项目。该值不能为空。
那是什么物品,我怎样才能得到它?这是音乐文件的 Uri 吗?
【问题讨论】:
你现在已经尝试过了,所以你可以告诉我们。 【参考方案1】:你需要传入track的Uri。
//This will get you the uri of the track, if you already have the track id
Uri trackUri = ContentUris.withAppendedId(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, trackId);
Bitmap bm = contentResolver.loadThumbnail(trackUri, new Size(512,512), null);
将位图设置为 ImageView
imageView.setImageBitmap(bm);
【讨论】:
Ait 工作正常,谢谢。但不幸的是,毕加索无法从盒子中加载位图。是不是获取缩略图的uri的方式? track id 是什么?以上是关于在 android 11 中接收专辑封面的主要内容,如果未能解决你的问题,请参考以下文章
是否可以从 Android 中的远程 mp3 文件中检索专辑封面?