我正在创建一个能够在后台录制环绕声的应用程序,并且我遵循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但在该帖子上也没有帮助。
此演示可在Samsung Nexus和Nexus 4上运行,但在Samsung S II上不断崩溃。 感谢
答案 0 :(得分:0)
我和-38有同样的问题,在我的情况下,我发现我有其他后台服务使用使用麦克风的AudioRecord .....
答案 1 :(得分:0)
我在MediaRecorder中遇到了同样的问题,原因是您的麦克风被另一个线程占用了。