Android 6.0 新增API 简介(5)

来源:互联网 时间:1970-01-01

摄像头

新的API能够访问闪光和再处理图像。

闪光灯API

如果一台摄像机带有闪光灯,则你可以在不打开摄像头的情况下,调用setTorchmode方法来开关灯。应用不需要独占闪光灯或是摄像头。当摄像不可用时或是有其他摄像头资源有占用时,电筒模式会被关掉。其他应用可以使用setTorchMode方法来关掉电筒模式。

可以使用registerTorchCallback()注册一个回调,当电筒模式有改变时能够通知回来。第一次注册时,立即会有一个回调告诉你当前摄像头的状态。如果电筒模式打开或关闭时,onTorchModeChanged()此方法会回调。

二次图像处理

Camera2的API扩展了对YUV的支持,及图像再处理支持。要知道是否据有这个能力,可以调getCameraCharacteristics()方法,检查REPROCESS_MAX_CAPTURE_STALL这个键值 。如果设备支持再处理,则可以调用createReprocessableCaptureSession(),创建一个再处理摄影设备,然后创建输入缓冲再处理请求。

使用ImageWriter类来连接输入缓冲区流和摄像头再处理输入流。
要获取一个空的缓冲区,按以下模式操作。
1.调用dequeueInputImage()方法
2.把数据填入输入缓冲区
3.调用queueInputImage()把缓冲区发给摄像头做再处理。

如果你使用ImageWriter类同时又使用PRIVATE的图像,你的应用不能直接访问图像数据,你应该通过queueInputImage()把PRIVATE图像传递给ImageWriter,而不是直接复制缓冲区。

ImageReader类现支持PRIVATE格式的图片流。这个支持请允许你维持ImageReader的输出环形的图片队列,选择一张或多张,发给ImageWriter。

其他API简介

其他的API简介

  • 增强了对公司所有,但个人使用设备的控制。
  • 设备厂商不通过GooglePlay可以静默安装或卸载应用
  • 静默的企业证书访问
  • 更方便的系统升级
  • 代理证书安装
  • 数据流量监控
  • 运行时权限管理
  • VPN设置
  • 工作状态通知


相关阅读:
Top