Android 更新MediaStore音频标记将不起作用

Android 更新MediaStore音频标记将不起作用,android,mp3,mediastore,Android,Mp3,Mediastore,我正在尝试编辑MediaStore的Mp3信息。 所有已编辑的Mp3歌曲都没有唱片集名称 ContentResolver res = FindCoverActivity.this.getContentResolver(); Uri sSongUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI; Uri uri2 = ContentUris.withAppendedId(sSongUri, song_id); ContentValues value

我正在尝试编辑MediaStore的Mp3信息。 所有已编辑的Mp3歌曲都没有唱片集名称

ContentResolver res = FindCoverActivity.this.getContentResolver();
Uri sSongUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
Uri uri2 = ContentUris.withAppendedId(sSongUri, song_id);

ContentValues values2 = new ContentValues();
values2.put(MediaStore.Audio.Media.ALBUM_ID,"9999"); //new album_id. I dont know how to get an unused id..
values2.put(MediaStore.Audio.Media.ALBUM, "test_album");
Integer as = res.update(uri2, values2,null,null);
if (as != 0) {
     // got updated
}
此代码不起作用。结果是媒体商店一团糟


有人知道更多吗?谢谢

有一个名为albums的android表,它有以下列:

相册编号(整数)

相册密钥(文本不为空)

相册(文本)

album_id和album_密钥都由android系统维护,因此不用担心它们。 如果我了解您的问题,您需要找到特定的相册,然后编辑相册名称。您必须将这些文件放在特定的文件夹结构中,否则无法识别相册。 为什么不使用pc和一些mp3标签工具,如mp3标签工具呢。这也允许你添加相册等。 希望这有帮助