在开始新的录制之前,我们如何检查媒体录制器是否已处于活动状态?

san*_*ith 5 android

我面临的问题是,当另一个记录处于活动状态(例如默认媒体记录器)时,我的应用程序在记录(媒体记录器)期间崩溃。那么有没有什么办法可以处理这个问题而不被抓住 IllegalStateException呢?如果我使用IllegalStateException录音机音频就会损坏。

Opi*_*chs 2

MediaRecorder 上没有像 isActive() 之类的方法(我认为有一个方法很好,但是......)。因此,一个好方法是在您的应用程序中设置一个布尔值,每次开始录制时,将此布尔值设置为 true。通过停止录制,将此布尔值设置为 false。