Jaudiotagger меняет теги только после перезагрузки устройства

У меня есть этот код:

 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);

Изменения вступят в силу только после перезагрузки устройства. У вас есть идеи, как это исправить?

1 ответ

Отправьте трансляцию на медиа-сканер, затем обновите распознаватель контента, чтобы увидеть изменения в mp3-файле.

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

Другие вопросы по тегам