我正在尝试编辑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
}
此代码不起作用。结果是混乱的媒体商店..
有谁知道更多?谢谢!
答案 0 :(得分:0)
有一个名为albums的安卓表,其中包含以下列:
album_id(整数)
album_key(文字不为空)
专辑(文字)
album_id和album_key都由android系统维护,所以不要担心它们。 如果我了解您的问题,您需要找到特定的相册,然后编辑相册。您必须在特定的文件夹结构中具有这些,否则您无法识别相册。 为什么不使用电脑和一些MP3标签工具,如Mp3标签工具。这也允许你添加albumart等。 希望这会有所帮助。