Camera
Vincentywj
这个作者很懒,什么都没留下…
展开
-
Android P之Camera HAL3流程分析(0)
目录参考文献注册CameraProvider服务注册cameraserver服务类和服务调用参考文献[Android O] Camera 服务启动流程简析[Android O] HAL3 之 Open Camera2 流程(零)—— 概览[Android O] HAL3 之 Open Camera2 流程(一)—— 从 App 到 CameraService[Android...原创 2019-02-03 15:27:15 · 12749 阅读 · 4 评论 -
Android P之Camera2预览和拍照
目录1,定义TextureView作为预览界面2,设置相机参数3,开启相机4,开启相机预览5,拍照6,拍照数据处理参考:http://blog.csdn.net/lb377463323/article/details/52740411Android API 21新增了Camera2,这与之前的camera架构完全不同,使用起来也比较复杂,但是功能变得很强大。在讲...原创 2019-02-16 16:33:31 · 2575 阅读 · 0 评论 -
Android P之Camera HAL3流程分析(2)
我们使用TextureView显示相机预览数据,Camera2的预览和拍照数据都是使用CameraCaptureSession会话来请求的 private void startPreview() { SurfaceTexture mSurfaceTexture = mTextureView.getSurfaceTexture(); mSurfaceTextu...原创 2019-02-06 00:13:58 · 6992 阅读 · 1 评论 -
Android P之Camera HAL3流程分析(3)
我们使用TextureView显示相机预览数据,Camera2的预览和拍照数据都是使用CameraCaptureSession会话来请求的 private void startPreview() { SurfaceTexture mSurfaceTexture = mTextureView.getSurfaceTexture(); mSurfaceTextu...原创 2019-02-16 17:42:44 · 2279 阅读 · 0 评论 -
Android P之Camera HAL3流程分析(4)
准备工作做好后,还需要响应点击拍照事件,我们设置点击拍照按钮调用capture()方法,capture()方法即实现拍照 private void capture() { try { //创建拍照请求 final CaptureRequest.Builder mCaptureBuilder = ...原创 2019-02-16 17:43:44 · 2599 阅读 · 0 评论 -
Android P之Camera HAL3流程分析(5)
Camera2中拍照完成之后,如何实现获取数据呢?答案就是使用ImageReader间接实现,首先创建一个ImageReader,并监听它的事件 private void setupImageReader() { //2代表ImageReader中最多可以获取两帧图像流 mImageReader = ImageReader.newInstance(mCapt...原创 2019-02-16 17:44:48 · 2607 阅读 · 0 评论 -
Android P之Camera HAL3流程分析(1)
Camera2中打开相机也需要通过CameraManager类 private void openCamera() { CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE); //打开相机设备 manager.openCamera(mCam...原创 2019-02-16 18:18:41 · 5575 阅读 · 0 评论