Java 如何在Android 10(API 29)上的mediastore中更新相册艺术?
既然API 29中不推荐使用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
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);