详细请点击: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:

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

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

更多相关文章

  1. unity 与 android 协调工作 注意事项
  2. Android(安卓)Studio使用教程、工程目录结构、使用注意事项、常
  3. Android:Camera2开发详解(上):实现预览、拍照、保存照片等功能
  4. 关于android:layout_weight属性使用注意事项
  5. 关于android:layout_weight属性使用注意事项
  6. 关于android:layout_weight属性使用注意事项
  7. android main.xml分析。。一点点补充
  8. Android(安卓)Java basic knowledge ---AIDL2
  9. S5PV210 ANDROID 为摄像头增加闪光灯

随机推荐

  1. Android的线程
  2. Android init.rc文件解析过程分析
  3. Android和Linux kernel版本对应表
  4. android 相对布局,代码创建imageview,布局
  5. android音频口通信(二)——2FSK信号解调
  6. android中怎么调整字体的间距和行间距
  7. android lambda使用:Retrolambda Plugin
  8. Eclipse开发Android的配置(包括ADT安装,SDK
  9. Android R文件丢失解决办法
  10. Android Otto框架浅析