我試圖讓Android上使用MediaRecorder一個科爾多瓦插件和一切加載中了罰款的視頻錄像活動,但是當我點擊我的按鈕開始錄製,我得到一個消息說「的應用程序有停止工作。」MediaRecorder在Android上啓動失敗
這裏的日誌,我不知道原因是什麼,作爲日誌沒有狀態。任何幫助,將不勝感激。
12-15 01:27:38.025: E/AndroidRuntime(776): FATAL EXCEPTION: main
12-15 01:27:38.025: E/AndroidRuntime(776): java.lang.RuntimeException: start failed.
12-15 01:27:38.025: E/AndroidRuntime(776): at android.media.MediaRecorder.start(Native Method)
12-15 01:27:38.025: E/AndroidRuntime(776): at com.ron.camanon.PushCaptureActivity$1.onClick(PushCaptureActivity.java:64)
12-15 01:27:38.025: E/AndroidRuntime(776): at android.view.View.performClick(View.java:4202)
12-15 01:27:38.025: E/AndroidRuntime(776): at android.widget.CompoundButton.performClick(CompoundButton.java:100)
12-15 01:27:38.025: E/AndroidRuntime(776): at android.view.View$PerformClick.run(View.java:17340)
12-15 01:27:38.025: E/AndroidRuntime(776): at android.os.Handler.handleCallback(Handler.java:725)
12-15 01:27:38.025: E/AndroidRuntime(776): at android.os.Handler.dispatchMessage(Handler.java:92)
12-15 01:27:38.025: E/AndroidRuntime(776): at android.os.Looper.loop(Looper.java:137)
12-15 01:27:38.025: E/AndroidRuntime(776): at android.app.ActivityThread.main(ActivityThread.java:5039)
12-15 01:27:38.025: E/AndroidRuntime(776): at java.lang.reflect.Method.invokeNative(Native Method)
12-15 01:27:38.025: E/AndroidRuntime(776): at java.lang.reflect.Method.invoke(Method.java:511)
12-15 01:27:38.025: E/AndroidRuntime(776): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
12-15 01:27:38.025: E/AndroidRuntime(776): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
12-15 01:27:38.025: E/AndroidRuntime(776): at dalvik.system.NativeStart.main(Native Method)
更新:這是我在貼料碼和線路64 mMediaRecorder.start();
所以我現在的問題是,我有一個黑色的屏幕預覽,我究竟做錯了什麼?
logcat的它自己並沒有告訴我們什麼? 。上線125'不管你的try/catch塊是否成功(中,發佈您的代碼,並告訴我們這行是PushCaptureActivity'的'64 – Squonk
添加的代碼通過引擎收錄 – theprestig3
你設置'mInitSuccesful =真正的質疑。換句話說,所有的'catch'都是調用'e.printStackTrace()'並且你攜帶o無論如何)。第64行是'mMediaRecorder.start()',如果它不處於有效狀態,但你還沒有用try/catch塊包圍那行,幾乎肯定會拋出一個異常。做一些更好的異常處理,你可能會找到答案。 – Squonk