MediaPlayer.create не читает URI - PullRequest
       21

MediaPlayer.create не читает URI

0 голосов
/ 26 апреля 2020

У меня следующая ошибка, и я не могу решить проблему, поскольку 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")
...