相机的使用

Camera相机是拍摄图像、视频的核心。

Camera类是围客服在操作相机准备的,Camera.getCameraInfo读取相机的基本信息,Camera.getNumberOfCameras获得相机的个数

Android中,每个相机资源的独占的。任何时候都只有一个应用程序对相机操作。

拍照流程

1.图像预览:将相机当前捕获的画面呈现给用户,用于取景拍摄。预览需要相机对象和预览界面控件绑定,将相机捕获到的图像快速呈现出来。预览界面控件是SurfaceView

SurfaceView surfaceView=getSurfaceView();

SurfaceHolder holder = surfaceView.getHolder();

Holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

Holder.addCallBack(new SurfaceHolder.CallBack(){

Public void surfaceCreated(SurfaceHolder holder){

Try{

Camera.setPreViewDisplay(holder);

}catch(exception e){

e.printStack

}

}

……

});

为了保证预览流畅,Android采用了YCrCbNv21)格式存储预览图像数据。该格式图片可以最小化预览图像所占的内存。

更多相关文章

  1. android布局属性使用说明和一些开发经验
  2. Android(安卓)UI自动化测试最佳实践
  3. Android(安卓)如何创建组合控件
  4. 自定义Android组件之带图像的TextView
  5. Android(安卓)自定义WheelView滚动控件
  6. Androidx和Android(安卓)support库共存问题解决
  7. Android中软键盘监听
  8. android 截图
  9. Android(安卓)ButterKnife注解框架

随机推荐

  1. android singleTask几个注意点
  2. Android(安卓)textView drawableXX图片大
  3. Android开发中遇到的小问题 一
  4. 论文相关笔记1
  5. android圆角、边框、画线效果、RatingBar
  6. android中Pull解析器
  7. 2011.04.14——— android 可伸缩的listv
  8. Android 实用开源项目集合 持续更新
  9. findViewById()
  10. android修改Zxing源码,避免出现错误信息