更新MediaStore音频标签将无法正常工作

时间:2013-09-16 14:41:26

标签: android mp3 mediastore

我正在尝试编辑MediaStore的Mp3-Information。 所有编辑过的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
}

此代码不起作用。结果是混乱的媒体商店..

有谁知道更多?谢谢!

1 个答案:

答案 0 :(得分:0)

有一个名为albums的安卓表,其中包含以下列:

album_id(整数)

album_key(文字不为空)

专辑(文字)

album_id和album_key都由android系统维护,所以不要担心它们。 如果我了解您的问题,您需要找到特定的相册,然后编辑相册。您必须在特定的文件夹结构中具有这些,否则您无法识别相册。 为什么不使用电脑和一些MP3标签工具,如Mp3标签工具。这也允许你添加albumart等。 希望这会有所帮助。