トップページ > プログラム > 2014年03月20日 > XkxIRy9x

書き込み順位&時間帯一覧

28 位/231 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000011100000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision41

書き込みレス一覧

Androidプログラミング質問スレ revision41
608 :デフォルトの名無しさん[sage]:2014/03/20(木) 11:10:46.03 ID:XkxIRy9x
myRecorder.setPreviewDisplay(surfaceHolder.getSurface());
myRecorder.setCamera(camera);
myRecorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
myRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
//myRecorder.setVideoSize(640, 360);
//myRecorder.setVideoFrameRate(30);
//myRecorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);
//myRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.DEFAULT);

MediaRecorderで動画撮影をしたいのですが、エラーが出て落ちていまいます。
setVideoSize,setVideoFrameRate,setOutputFormat,setVideoEncorder
のどれを追加してもエラーで落ちます。
上記のようにコメントアウトして
myRecorder.setProfile(CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH));
を一番最後に追加すると動きました。
一応Googleのreferenceを見て順番を確認したりぐぐったりしてみましたが原因が全くわかりません。
わかる方原因と対処を教えて下さい(´;ω;`)
ビルドターゲットは4.0.3(API Level 15)です。
Androidプログラミング質問スレ revision41
615 :デフォルトの名無しさん[sage]:2014/03/20(木) 12:02:14.99 ID:XkxIRy9x
>>612

どの行で落ちるときもエラーメッセージは
〜 called in an invalid state x
です。
setOutputFileでコケる時は

03-20 11:02:36.396: E/MediaRecorder(31561): setOutputFile called in an invalid state(2)
03-20 11:02:36.396: W/dalvikvm(31561): threadid=1: thread exiting with uncaught exception (group=0x41703438)
03-20 11:02:36.406: E/AndroidRuntime(31561): FATAL EXCEPTION: main
03-20 11:02:36.406: E/AndroidRuntime(31561): java.lang.NullPointerException: println needs a message
03-20 11:02:36.406: E/AndroidRuntime(31561): at android.util.Log.println_native(Native Method)

となりました。
Androidプログラミング質問スレ revision41
629 :デフォルトの名無しさん[sage]:2014/03/20(木) 13:32:26.41 ID:XkxIRy9x
カメラの問題解決しました。
問題へのハマり方が自分とほぼ一致している人をみつけました。
ttp://tokubo.cocolog-nifty.com/blog/2011/07/mediarecorder-4.html
>>619
質問の仕方が下手ですいませんでした!
次は気をつけます。ありがとうございました!


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。