下面的第一个方法 (getMetadataTitle) 只是从 mp3 文件中检索标题元数据。它工作正常。如何在 mp3 文件中写入或更新标题元数据,请参见下面的第二种方法 (putMetadataTitle)?
private String getMetadataTitle(Context myContext, Uri myMp3) {
MediaMetadataRetriever retriever;
String title = null;
try {
retriever = new MediaMetadataRetriever();
retriever.setDataSource(myContext, myMp3);
title = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_TITLE);
} catch (Exception e) {
e.printStackTrace();
}
return title;
}
private void putMetadataTitle(String newTitle, Uri myMp3) {
// need help here!
}