public class NavitCamera extends SurfaceView implements SurfaceHolder.Callback {
SurfaceHolder mHolder;
- static Camera mCamera = Camera.open();
+ Camera mCamera;
// The Surface has been created, acquire the camera and tell it where
// to draw.
try {
+ mCamera = Camera.open();
mCamera.setPreviewDisplay(holder);
} catch (IOException exception) {
mCamera.release();
// Now that the size is known, set up the camera parameters and begin
// the preview.
Log.e("NavitCamera","surfaceChanged "+w+"x"+h);
+ mCamera.stopPreview();
Camera.Parameters parameters = mCamera.getParameters();
parameters.setPreviewSize(w, h);
mCamera.setParameters(parameters);