Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android语音录制崩溃(直接来自文档)_Android_Crash_Record_Voice - Fatal编程技术网

Android语音录制崩溃(直接来自文档)

Android语音录制崩溃(直接来自文档),android,crash,record,voice,Android,Crash,Record,Voice,我从Android自己的代码中获取代码,并运行它来实现文档中所说的。按原样,当我单击“开始录制”按钮时,代码崩溃,崩溃显示如下: FATAL EXCEPTION: main java.lang.IllegalStateException at android.media.MediaRecorder.start(Native Method) **at com.om.shout_o_meter.MainActivity.startRecording(MainActivity.java:130) at

我从Android自己的代码中获取代码,并运行它来实现文档中所说的。按原样,当我单击“开始录制”按钮时,代码崩溃,崩溃显示如下:

FATAL EXCEPTION: main
java.lang.IllegalStateException
at android.media.MediaRecorder.start(Native Method)
**at com.om.shout_o_meter.MainActivity.startRecording(MainActivity.java:130)
at com.om.shout_o_meter.MainActivity.onRecord(MainActivity.java:111)
at com.om.shout_o_meter.MainActivity.access$0(MainActivity.java:109)
at com.om.shout_o_meter.MainActivity$1.onClick(MainActivity.java:38)
at android.view.View.performClick(View.java:4211)
at android.view.View$PerformClick.run(View.java:17267)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
at dalvik.system.NativeStart.main(Native Method)
如果我将
AudioRecordTest()
放在
startRecording()
方法的最开始处,崩溃将停止,直到我完成第一次录制,然后再次按“开始录制”,崩溃将重新出现,并显示以下消息:

FATAL EXCEPTION: main
java.lang.NullPointerException
at com.om.shout_o_meter.MainActivity.stopRecording(MainActivity.java:135)
at com.om.shout_o_meter.MainActivity.onRecord(MainActivity.java:113)
at com.om.shout_o_meter.MainActivity.access$0(MainActivity.java:109)
at com.om.shout_o_meter.MainActivity$1.onClick(MainActivity.java:38)
at android.view.View.performClick(View.java:4211)
at android.view.View$PerformClick.run(View.java:17267)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
at dalvik.system.NativeStart.main(Native Method)
我使用的代码与文档的代码完全相同(链接在上面),异常所指向的“MainActivity”文件可以在这里找到:

有线索吗?让我困惑的是,代码是直接从文档粘贴过来的,但仍然失败了。。
谢谢

在我在问题底部链接到的文件中,我将按钮的创建和侦听器的添加从文档中的内容更改为我习惯的方式,只是为了在处理代码时保持清晰。异常源于代码的第一个未触及版本(来自文档),请忽略,完全错误。Classname与文档中提供的构造函数不匹配。谢谢你没有禁止