Androidカメラのプログラミングと注意事項

3121 ワード

詳細はクリックしてください。http://www.verydemo.com/demo_c 131_i 70243.
Androidカメラのプログラミングテストをしました。コードとその中の注意事項を自分でまとめます。
Camera TestActivity.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(              
       
 }
 
レイアウトファイルactivitycameratest.xml:
 
注意事項:(新発見の場合は追加されます)
…………