2012-12-12
[Android]Camera.takePicture()で発生するRuntimeExceptionの原因
Camera.takePicture()で発生するRuntimeExceptionの原因が不明で悪戦苦闘していましたが、下記記事のおかげで解決しました。
どうやらCamera.stopPreview()後にCamera.takePicture()を呼ぶと、RuntimeExceptionを発生させる仕様になっているようです。
Cameraクラスの公式ドキュメントにも、下記のように明記されています。
< This method is only valid when preview is active (after startPreview()).