У меня есть следующая строка
sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE, Uri.parse("file://" + fileOnDownload)));
Где fileOnDownload
— это путь к файлу, подобному этому:
/storage/emulated/0/Downloads/song.mp3
Но иногда при отправке трансляции не перезагружается MediaStore
(по крайней мере, на Android O)
Полный код можно посмотреть здесь
Я новичок в Android MediaStore
, так что не надо не будьте слишком грубы, пожалуйста :)