カスタム SurfaceView でカメラ プレビューを設定しようとしていますが、初期化メソッドを実行するたびに例外が発生します。
以下は、カメラ プレビューの初期化のコードです。
private void init(Context context)
{
setFocusable(true);
mRecording = false;
fileRW = new FileReaderWriter();
frameCount = 0;
if(mCamera == null)
{
mCamera = Camera.open();
}
Parameters parameters = mCamera.getParameters();
parameters.setPictureFormat(PixelFormat.JPEG);
mCamera.setParameters(parameters);
try {
mCamera.setPreviewDisplay(surfaceHolder);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mCamera.startPreview();
}
メソッドを実行しようとするたびに、この行mCamera.setPreviewDisplay(surfaceHolder);
は例外 ( ) をスローします。setPreviewDisplay failed
誰が何が間違っているのか知っていますか? 何かお役に立てば幸いです。
ありがとう!