Хочу создать приложение, что то типа шумомера. Использую 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()
}