Top/Blog/2012-12-12

2012-12-12 の変更点はてなブックマーク


**&tag(Android);Camera.takePicture()で発生するRuntimeExceptionの原因 [#ie9b428c7]

Camera.takePicture()で発生するRuntimeExceptionの原因が不明で悪戦苦闘していましたが、下記記事のおかげで解決しました。

-[[camera - Android take picture without SurfaceHolder - Stack Overflow>http://stackoverflow.com/questions/7873403/android-take-picture-without-surfaceholder]]

~
どうやらCamera.stopPreview()後にCamera.takePicture()を呼ぶと、RuntimeExceptionを発生させる仕様になっているようです。
[[Cameraクラスの公式ドキュメント>http://developer.android.com/reference/android/hardware/Camera.html#takePicture(android.hardware.Camera.ShutterCallback, android.hardware.Camera.PictureCallback, android.hardware.Camera.PictureCallback, android.hardware.Camera.PictureCallback)]]にも、下記のように明記されています。

< This method is only valid when preview is active (after startPreview()).


#blognavi(Blog)
----
Comments
#comment(above)
差分 一覧