Задать вопрос

Ошибка java.lang.RuntimeException: start failed при использовании MediaRecorder?

Хочу создать приложение, что то типа шумомера. Использую MediaRecorder но ругается на метод start().
FATAL EXCEPTION: main
    Process: ru.arturprgr.adaptivevolume, PID: 21122
    java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.arturprgr.adaptivevolume/ru.arturprgr.adaptivevolume.MainActivity}: java.lang.RuntimeException: start failed.


Код самого Activity (где сама суть проблемы, стесняюсь своего грязного кода :) ):
override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = ActivityMainBinding.inflate(layoutInflater)
        setContentView(binding.root)

        val recorder = MediaRecorder(this@MainActivity)
        recorder.setAudioSource(MediaRecorder.AudioSource.MIC)
        recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
        recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
        recorder.setOutputFile("/dev/null")
        recorder.prepare()
        recorder.start()
}
  • Вопрос задан
  • 54 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы