From: <mar...@us...> - 2009-11-29 21:44:41
|
Revision: 2812 http://navit.svn.sourceforge.net/navit/?rev=2812&view=rev Author: martin-s Date: 2009-11-29 21:44:28 +0000 (Sun, 29 Nov 2009) Log Message: ----------- Fix:Android:Correct surface handling Modified Paths: -------------- trunk/navit/navit/android/src/org/navitproject/navit/NavitCamera.java Modified: trunk/navit/navit/android/src/org/navitproject/navit/NavitCamera.java =================================================================== --- trunk/navit/navit/android/src/org/navitproject/navit/NavitCamera.java 2009-11-29 18:28:47 UTC (rev 2811) +++ trunk/navit/navit/android/src/org/navitproject/navit/NavitCamera.java 2009-11-29 21:44:28 UTC (rev 2812) @@ -37,7 +37,7 @@ public class NavitCamera extends SurfaceView implements SurfaceHolder.Callback { SurfaceHolder mHolder; - static Camera mCamera = Camera.open(); + Camera mCamera; @@ -57,6 +57,7 @@ // 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(); @@ -79,6 +80,7 @@ // 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); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |