在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);
}
}问题是文档中没有关于提取专辑图片的信息。在更新文件存储访问策略之后,这不起作用。
发布于 2020-12-14 05:54:58
它似乎已经被弃用了。Look there
https://stackoverflow.com/questions/63844472
复制相似问题