Jaudiotagger 仅在重启设备后更改标签
Jaudiotagger change tags only after reboot device
我有这个代码:
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);
更改将在重启设备后生效。您知道如何解决吗?
向媒体扫描器发送广播,然后刷新内容解析器,以便能够看到 mp3 文件的更改。
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(mp3)));
我有这个代码:
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);
更改将在重启设备后生效。您知道如何解决吗?
向媒体扫描器发送广播,然后刷新内容解析器,以便能够看到 mp3 文件的更改。
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.fromFile(mp3)));