Bootstrap

Android 9.0 camera2关于拍照预览方向旋转90度和拍照图片镜像功能实现

1.前言


 在9.0的系统产品定制化开发中,在camera2的一些图形图像中有些是不正常的功能,比如在拍照和预览画面和手机屏幕不一致,
或者在保存拍照图片的时候发现图片翻转保存了等问题,所以就需要分析下相关的问题来解决实现功能

2.camera2关于拍照预览方向旋转90度和拍照图片镜像功能实现的核心类

packages\apps\Camera2\src\com\android\camera\one\v2\SimpleOneCameraFactory.java
packages\apps\Camera2\src\com\android\camera\one\v2\OneCameraImpl.java
packages\apps\Camera2\src\com\android\camera\one\v2\OneCameraZslImpl.java
packages\apps\Camera2\src\com\android\camera\TextureViewHelper.java
packages\apps\Camera2\src\com\android\camera\Storage.java

3.camera2关于拍照预览方向旋转90度和拍照图片镜像功能实现的核心功能分析和实现

在camera2中的源码中,在进行拍照的过程中,在SimpleOneCameraFactory创建了一个rootTemplate,他是一个RequestTemplate类,并传入了一个CameraDeviceRequestBuilderF

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;