JaaudioTagger 不会真正更改标签字段

Posted

技术标签:

【中文标题】JaaudioTagger 不会真正更改标签字段【英文标题】:JaudioTagger doesn't acually change tag fields 【发布时间】:2015-05-30 15:56:30 【问题描述】:

我正在构建一个使用JAudioTagger 编辑mp3 文件标签的应用程序。唯一的问题是当我在Google Music 应用程序中打开文件时,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】:

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

【讨论】:

以上是关于JaaudioTagger 不会真正更改标签字段的主要内容,如果未能解决你的问题,请参考以下文章

在 :hover 上更改字体真棒图标

如何在可观察集合的 UI 中立即反映任何添加、删除、字段更改

Spark DataFrame xml更改列名

编辑文本字段时更改标签文本

您可以更改 Django Admin 应用程序中的字段标签吗?

MDL 浮动标签文本字段:更改其颜色