내 앱을 Google Play에 업로드했는데 내 장치에서 다른 장치에서 비디오 녹화가 작동하지 않는 것으로 나타났습니다. 그래서 디버그를했는데 "디렉토리를 만들지 못했습니다"라는 오류 메시지가 나타났습니다.이 장치는 SD 카드를 포함하고 있지 않기 때문에 깨달았습니다. 내 SD 카드를 다른 장치로 옮겼습니다. 카메라가 녹화를 시작한 것으로 보이지만 중지를 클릭하면 응용 프로그램이 다운됩니다.비디오 녹음은 내 장치에서만 작동하지만 다른 장치에서는 작동하지 않습니다.
내 장치 안드로이드 4.0.3 LG OPTIMUS (일) HTC 4.0.3에
이 (작동하지)
i find this , this could be helpful
Which is based on Google's training
주요 활동 :
,823,768,712,로그 캣 :
05-31 13:34:04.449: V/MediaRecorderJNI(19487): stop
05-31 13:34:04.449: V/MediaRecorderJNI(19487): getMediaRecorder E
05-31 13:34:04.499: V/MediaRecorderJNI(19487): JNIMediaRecorderListener::notify
05-31 13:34:04.499: V/MediaRecorderJNI(19487): notify msgType 0x65, ext1 0x100003E8
05-31 13:34:04.659: E/MediaRecorder(19487): stop failed: -1007
05-31 13:34:04.659: V/MediaRecorderJNI(19487): process_media_recorder_call
05-31 13:34:04.659: D/AndroidRuntime(19487): Shutting down VM
05-31 13:34:04.659: W/dalvikvm(19487): threadid=1: thread exiting with uncaught exception (group=0x40af7228)
05-31 13:34:04.669: E/AndroidRuntime(19487): FATAL EXCEPTION: main
05-31 13:34:04.669: E/AndroidRuntime(19487): java.lang.IllegalStateException: Could not execute method of the activity
05-31 13:34:04.669: E/AndroidRuntime(19487): at android.view.View$1.onClick(View.java:3071)
05-31 13:34:04.669: E/AndroidRuntime(19487): at android.view.View.performClick(View.java:3538)
05-31 13:34:04.669: E/AndroidRuntime(19487): at android.view.View$PerformClick.run(View.java:14330)
05-31 13:34:04.669: E/AndroidRuntime(19487): at android.os.Handler.handleCallback(Handler.java:608)
05-31 13:34:04.669: E/AndroidRuntime(19487): at android.os.Handler.dispatchMessage(Handler.java:92)
05-31 13:34:04.669: E/AndroidRuntime(19487): at android.os.Looper.loop(Looper.java:156)
05-31 13:34:04.669: E/AndroidRuntime(19487): at android.app.ActivityThread.main(ActivityThread.java:4987)
05-31 13:34:04.669: E/AndroidRuntime(19487): at java.lang.reflect.Method.invokeNative(Native Method)
05-31 13:34:04.669: E/AndroidRuntime(19487): at java.lang.reflect.Method.invoke(Method.java:511)
05-31 13:34:04.669: E/AndroidRuntime(19487): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
05-31 13:34:04.669: E/AndroidRuntime(19487): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
05-31 13:34:04.669: E/AndroidRuntime(19487): at dalvik.system.NativeStart.main(Native Method)
05-31 13:34:04.669: E/AndroidRuntime(19487): Caused by: java.lang.reflect.InvocationTargetException
05-31 13:34:04.669: E/AndroidRuntime(19487): at java.lang.reflect.Method.invokeNative(Native Method)
05-31 13:34:04.669: E/AndroidRuntime(19487): at java.lang.reflect.Method.invoke(Method.java:511)
05-31 13:34:04.669: E/AndroidRuntime(19487): at android.view.View$1.onClick(View.java:3066)
05-31 13:34:04.669: E/AndroidRuntime(19487): ... 11 more
05-31 13:34:04.669: E/AndroidRuntime(19487): Caused by: java.lang.RuntimeException: stop failed.
05-31 13:34:04.669: E/AndroidRuntime(19487): at android.media.MediaRecorder.stop(Native Method)
05-31 13:34:04.669: E/AndroidRuntime(19487): at com.example.your_voice.MainActivity.beginRecording(MainActivity.java:141)
05-31 13:34:04.669: E/AndroidRuntime(19487): at com.example.your_voice.MainActivity.ButtonTapped(MainActivity.java:93)
05-31 13:34:04.669: E/AndroidRuntime(19487): ... 14 more
가 로그 캣에서 일부 오류 메시지를 얻을 수 있습니다? – Opiatefuchs
확실한 java.lang.IllegalStateException : 활동의 메서드를 실행할 수 없습니다 – idan
전체 스택 추적을 게시하여 문제가있는 행을 확인하는 것이 더 유용 할 것입니다 ... – Opiatefuchs