gpt4 book ai didi

android - 在 Android 11 (R) 上获取专辑封面

转载 作者:行者123 更新时间:2023-12-05 00:04:19 24 4
gpt4 key购买 nike

在 Android R 上更新后,我的应用程序无法加载专辑封面。
以下代码适用于 Android Q

Uri uri = ContentUris.withAppendedId(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, albumId);
Size size = new Size(700, 700);

return contentResolver.loadThumbnail(uri, size, null);

下面的代码也适用于 Android P 及更早版本

private Bitmap getAlbumArt(int albumId) {
try (Cursor cursor = contentResolver.query(
MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
new String[]{MediaStore.Audio.AlbumColumns.ALBUM_ART},
_ID + "=?",
new String[]{String.valueOf(albumId)},
null)) {

if (cursor == null || !cursor.moveToFirst()) {
return null;
}
String artLink = cursor.getString(0);
return BitmapFactory.decodeFile(artLink);
}
}

问题是文档中没有关于提取专辑封面的信息。更新文件存储访问策略后,这不起作用。

最佳答案

似乎它已被弃用。看there

关于android - 在 Android 11 (R) 上获取专辑封面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63844472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com