Android摄像头编程及注意事项

详细请点击:http://www.verydemo.com/demo_c131_i70243.html

做了Android摄像头编程的测试,自己总结一下代码和其中的注意事项。

CameraTestActivity.java:

  
    
              
   MainActivity  Activity  
      String Tag = "CameraTest"                                     
                         
              
         WindowManager wm =         Display display =         
         screenWidth =         screenHeight =         
         mSurfaceView =         mSurfaceHolder =          mSurfaceHolder.addCallback(  
                         Log.d(Tag, "resume"      
                         Log.d(Tag, "pause"      
                         Log.d(Tag, "stop"      
                         Log.d(Tag, "destroy"      
                Log.d(Tag, "surface created"         mCamera =          (mCamera ==              Log.d(Tag, "camera null"                    }              Log.e(Tag, "IOException caused by setPreviewDisplay"           Camera.Parameters parameters =         
          (.getResources().getConfiguration().orientation ==             parameters.set("orientation", "portrait"             mCamera.setDisplayOrientation(90         }              parameters.set("orientation", "landscape"             mCamera.setDisplayOrientation(0           previewWidth = 0          previewHeight = 0         List<Camera.Size> previewSizes =         Iterator<Camera.Size> iter =                      Camera.Size size =             Log.d(Tag, "" + size.width + " by " +              (size.width >= previewWidth && size.width <= screenHeight &&
                     size.height >= previewHeight && size.height <= screenWidth) {
                 previewWidth =                 previewHeight =            Log.d(Tag, "preivewWidth: " + previewWidth + " preivewHeight: " +         List<String> focusModes =          (focusModes !=  &&            previewSize =      
        surfaceChanged(SurfaceHolder holder,  format,  width,          Log.d(Tag, "surface changed"                           
         mSurfaceView.setLayoutParams( LinearLayout.LayoutParams(width, ()(width * previewSize.width /         
        
                Log.d(Tag, "surface destroyed"          (mCamera !=              mCamera.autoFocus(              mCamera.setPreviewCallback(              mCamera =        
     Camera.AutoFocusCallback mAutoFocusCallback =             onAutoFocus(             Log.d(Tag, "AutoFocus: " +                                               
             }                  
         
     Camera.PreviewCallback mPreviewCallback =             onPreviewFrame(              
       
 }

布局文件activity_camera_test.xml:

 

注意事项:(新发现的会再补充上)

....................................................................

猜你喜欢

转载自zyayyx85141.iteye.com/blog/2072537
今日推荐