0

我正在尝试编辑 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
}

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

有人知道更多吗?谢谢!

4

1 回答 1

0

有一个名为专辑的 android 表,它具有以下列:

专辑 ID(整数)

专辑键(文本不为空)

专辑(文字)

album_id 和album_key 都由android 系统维护,所以不用担心它们。如果我了解您的问题,您需要找到一个特定的专辑,然后编辑专辑名称。您必须将它们放在特定的文件夹结构中,否则您无法识别专辑。为什么不使用 pc 和一些 mp3 标记工具,例如 Mp3 Tag Tools。这也允许您添加专辑等。希望这会有所帮助。

于 2013-09-18T16:02:43.983 回答