2013-09-16 36 views
0

我正在嘗試編輯MediaStore的Mp3-信息。 所有編輯過的Mp3歌曲都沒有相冊名稱。更新MediaStore音頻標記將不起作用

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

有它具有以下colmns稱爲相冊的機器人表:

album_id(整數)

album_key(文字NOT NULL)

專輯(文本)

兩個album_id和album_key由android系統維護,所以不用擔心它們。 如果我明白你的問題,你需要找到一個特定的相冊,然後編輯相冊名稱。您必須擁有特定的文件夾結構,否則您無法識別相冊。 爲什麼不使用電腦和一些MP3標籤工具,如Mp3標籤工具。這也可以讓你添加albumart等 希望這會有所幫助。