Java 如何在Android 10(API 29)上的mediastore中更新相册艺术?

Java 如何在Android 10(API 29)上的mediastore中更新相册艺术?,java,android,Java,Android,既然API 29中不推荐使用MediaStore.Audio.Media.DATA,我们如何在MediaStore中更新相册艺术 我的代码 final Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart"); Uri albumArtUri = ContentUris.withAppendedId(sArtworkUri, albumId); String albumIdColumn = MediaS

既然API 29中不推荐使用
MediaStore.Audio.Media.DATA
,我们如何在MediaStore中更新相册艺术

我的代码

final Uri sArtworkUri = Uri.parse("content://media/external/audio/albumart");

Uri albumArtUri = ContentUris.withAppendedId(sArtworkUri, albumId);

String albumIdColumn    = MediaStore.Audio.Media.ALBUM_ID;
String albumDataColumn  = MediaStore.Audio.Media.DATA;      //This is Deprecated in API 29!

ContentValues valuesAlbum = new ContentValues();
valuesAlbum.put(albumIdColumn, albumId);
valuesAlbum.put(albumDataColumn, file_path);

//Update the albumArt.
contentResolver.delete(albumArtUri, null,null);
contentResolver.insert(sArtworkUri, valuesAlbum);