我正在创建一个能够在后台录制环绕声的应用程序,并且我遵循Media Recorder的所有状态,这些状态在某些设备上工作正常,但在某些设备上也会抛出异常。
06-19 18:21:35.658: E/MediaRecorder(7439): start failed: -38
06-19 18:21:35.658: W/System.err(7439): java.lang.IllegalStateException
06-19 18:21:35.658: W/System.err(7439): at android.media.MediaRecorder.start(Native Method)
我搜索但没有找到此错误代码。有人可以告诉我这个错误代码是什么意思以及如何解决这个问题。
我知道它可能是一个重复的android: media recorder : start failed: -38但在该帖子上也没有帮助。
这个演示适用于三星Nexus和Nexus 4,但在三星S II上不断崩溃。谢谢
我和-38有同样的问题,在我的情况下,我发现我有其他使用AudioRecord使用麦克风的后台服务.....
我对MediaRecorder也有同样的问题,原因是你的麦克风被另一个线程占用了。