详细请点击: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. eclipse创建android项目,无法正常预览布局文件
  3. Android Studio使用教程、工程目录结构、使用注意事项、常用开发
  4. Android 布局中调字体的行距和间距
  5. Android studio相对布局的常用属性
  6. android:gravity 和 android:layout_Gravity属性——android开发

随机推荐

  1. http上传文件到网络核心代码
  2. android全格式多媒体播放器(三:基于ffmpeg
  3. ViewPager和ViewFlipperV冲突
  4. Android(安卓)APP 应用分析
  5. android 中的一些小case
  6. Android变形(Transform)之Camera使用介绍
  7. 【Android】Toast大全
  8. [置顶] Eclipse,到了说再见的时候了——An
  9. android中WebView加载网页居中显示
  10. Android(安卓)输入法框弹出 背景上移或压