У меня следующая ошибка, и я не могу решить проблему, поскольку URI явно не равен нулю. Кроме того, я пытался использовать волновой файл для воспроизведения звука, но он не работает.
Caused by: java.lang.IllegalStateException: MediaPlayer.create(appli…ionContext, R.raw.scream) must not be null
Код очень прост. ↓
mediaPlayer = MediaPlayer.create(applicationContext, R.raw.scream)
mediaPlayer.setOnCompletionListener {
finish()
}
mediaPlayer.start()
Я также пытался использовать свой Uri, но он не работает. Я хотел бы услышать советы или примеры от вас! Просто чтобы вы знали, что у меня есть папка raw в папке res. Звуковой файл, который я использую, называется scream.wav
soundUri = Uri.parse(
ContentResolver.SCHEME_ANDROID_RESOURCE +
File.pathSeparator +
File.separator +
File.separator +
packageName + "/raw/scream")