【问题标题】:Jaudiotagger change tags only after reboot deviceJaudiotagger 仅在重启设备后更改标签
【发布时间】:2018-02-15 15:52:23
【问题描述】:

我有这个代码:

 File mp3 = new File(song.getPath());
 AudioFile f = AudioFileIO.read(mp3);
 Tag tag = f.getTag();
 tag.setField(FieldKey.TITLE,songTitle.getText().toString());
 tag.setField(FieldKey.ALBUM,albumTitle.getText().toString());
 tag.setField(FieldKey.ARTIST,artistTitle.getText().toString());
 AudioFileIO.write(f);

只有在重启设备后更改才会生效。你知道如何解决它吗?

【问题讨论】:

  • 问题出在 Android 而不是 jaudiotagger 因为很明显这些文件在设备重启之前已经保存了。

标签: java android jaudiotagger


【解决方案1】:

向媒体扫描器发送广播,然后刷新内容解析器以查看 mp3 文件的变化。

sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(mp3)));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    • 2014-12-18
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多