-6

現在、アンドロイドのビデオ録画アプリケーションを作成しており、この問題を解決しようとしています。コードをコンパイルしてエミュレータにロードすると、最初は以下に述べるエラーが発生し、記録ボタンをクリックするとアプリケーションがクラッシュします。以下は私のエラーログです:ループを使用しようとするとアプリケーションがクラッシュする

01-02 11:20:47.439 8181-8181/com.showhow2.authortvcam E/MediaRecorder:video source has already been set 01-02 11:20:47.440 8181-8181/com.showhow2.authortvcam E/MediaRecorder: start called in an invalid state: 16 01-02 11:20:47.441 8181-8181/com.showhow2.authortvca E/AndroidRuntime: FATAL EXCEPTION: main 
Process: com.showhow2.authortvcam, PID: 8181 
java.lang.IllegalStateException 
    at android.media.MediaRecorder.start(Native Method) 
    at com.showhow2.authortvcam.MainActivity.checkWriteStoragePermission (MainActivity.java:474) 
    at com.showhow2.authortvcam.MainActivity.access$900(MainActivity.java:45) 
    at com.showhow2.authortvca.MainActivity$3.onClick(MainActivity.java:203) 
    at android.view.View.performClick(View.java:5204) 
    at android.view.View$PerformClick.run(View.java:21153) 
    at android.os.Handler.handleCallback(Handler.java:739) 
    at android.os.Handler.dispatchMessage(Handler.java:95) 
    at android.os.Looper.loop(Looper.java:148) 
    at android.app.ActivityThread.main(ActivityThread.java:5417) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
+2

少し詳細で質問に答えることは不可能です。あなたの質問を編集し、コードの関連部分を共有してください。 – Mureinik

+1

ループを作成しようとしているコードを表示 – raj

+0

plzコードを投稿 – Nainal

答えて

0

ループは使用されていません。何かのために外部ストレージを使用しようとしているコードがあります。

外部ストレージの使用を許可する必要があります。 6.0(Marshmallow)以上のデバイスで実行している場合は、実行時にそのアクセス許可を与える必要があります。

このリンクは

https://developer.android.com/training/permissions/requesting.html http://www.truiton.com/2016/04/obtaining-runtime-permissions-android-marshmallow-6-0/ https://github.com/googlesamples/android-RuntimePermissions

+0

私はすでにこれらの権限を追加しました – user7328722

+0

あなたの携帯電話の設定オプションの許可を確認してください。それが指定されていれば、あなたは実行許可を与えるためにいくつかのコードを見逃していたことを知っています。 –

0

はあなたが

は、マニフェストファイルに以下の行を追加します。マニフェストファイルに必要な権限を追加しましたdoes'ntかもしれませ.....あなたを助けます

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

問題が解決しない限り、コードを共有してください。問題を特定することができます。

+0

私はすでにそれを追加しました – user7328722

関連する問題