+ public void onChange (SurfaceHolder holder){
+ gLogger.error("onChange");
+ try {
+ if (holder == null){
+ gLogger.error("xxxx holder is null xxxxxx");
+ }
+ if (mCamera == null) {
+ gLogger.error("xxxx camera is null xxxx");
+ }
+
+ mCamera.setPreviewDisplay(holder);
+ mCamera.startPreview();
+ } catch (Exception e){
+ e.printStackTrace();
+ }
+ }
+
+
+
+// // SurfaceHolder.Callback implementation
+// @Override
+// public void surfaceCreated(final SurfaceHolder holder){
+// gLogger.error("SurfacedCreated");
+// }
+//
+// @Override
+// public void surfaceChanged(SurfaceHolder holder, int format, int widht, int height){
+// gLogger.error("surfaceChanged");
+// try {
+// mCamera.setPreviewDisplay(holder);
+// } catch (Exception e){
+// e.printStackTrace();
+// }
+// mCamera.startPreview();
+//
+// }
+//
+// @Override
+// public void surfaceDestroyed(SurfaceHolder holder){
+// gLogger.error("surfaceDestroyed");
+// }