JaudioTagger并没有真正改变标签字段

时间:2015-05-30 15:56:30

标签: java android mp3 id3

我正在构建一个使用JAudioTagger编辑mp3文件标签的应用程序。唯一的问题是,当我在Google Music app中打开文件时,mp3文件的文件不会改变。

            TagOptionSingleton.getInstance().setAndroid(true);
            File tempFile = new File(Environment.getExternalStoragePublicDirectory("smoething"), songname + ".mp3");
            AudioFile audioFile = AudioFileIO.read(tempFile);
            Tag tag = audioFile.getTag();
            tag.setField(FieldKey.ARTIST, "artist"); // when i open music app the artist is "unknown"
            audioFile.setTag(tag); // even without this i'm getting the same result
            audioFile.commit();        

根据this answer,代码应该可以正常工作,但由于某种原因,它不会。有人知道我做错了吗?

1 个答案:

答案 0 :(得分:2)

所以我发现问题出在方法commit()上(它只是没有用),所以我使用AudioFileIO.write(audioFile)来做同样的事情。