![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
camera
文章平均质量分 83
xiaopangcame
这个作者很懒,什么都没留下…
展开
-
Camera2 四拍照
当拍照完成的时候我们会得到两个数据对象,一个是通过回调给我们的存储图像数据的 Image,一个是通过}}= null) {}}}重复模式和多次模式都可以实现连拍功能,其中重复模式适合没有连拍上限的情况,而多次模式适合有连拍上限的情况。一个 CaptureRequest 可以添加多个 Surface,这就意味着你可以同时拍摄多张照片。拍照获取 CaptureResult 和 Image 对象走的是两个不同的回调接口,灵活运用子线程的阻塞操作可以简化你的代码逻辑。原创 2022-09-15 20:18:04 · 1190 阅读 · 0 评论 -
Camera2 三预览
CameraCharacteristics 是一个只读的相机信息提供者,其内部携带大量的相机信息,包括代表相机朝向的;判断闪光灯是否可用的;获取所有可用 AE 模式的等等。如果你对 Camera1 比较熟悉,那么 CameraCharacteristics 有点像 Camera1 的 Camera.CameraInfo 或者 Camera.Parameters。CameraCharacteristics 以键值对的方式提供相机信息,你可以通过。原创 2022-09-15 20:14:46 · 1843 阅读 · 0 评论 -
Camera2 二开关相机
正如前所说的,我们会开发一个具有完整相机功能的应用程序,所以第一步要做的就是创建一个相机项目,这里我用 AS 创建了一个叫 Camera2Sample 的项目,并且有一个 Activity 叫 MainActivity。我们使用的开发语言是 Kotlin,所以如果你对 Kotlin 还不熟悉的话,建议你先去学习下 Kotlin 的基础知识。原创 2022-09-15 20:07:11 · 555 阅读 · 1 评论 -
Camera2 教程 一概览
从 Android 5.0 开始,Google 引入了一套全新的相机框架 Camera2(android.hardware.camera2)并且废弃了旧的相机框架 Camera1(android.hardware.Camera)。作为一个专门从事相机应用开发的开发者来说,这一刻我等了太久了,Camera1 那寥寥无几的 API 和极差的灵活性早已不能满足日益复杂的相机功能开发。原创 2022-09-15 19:32:40 · 1042 阅读 · 0 评论 -
Android SurfaceView预览变形完美解决方法
这个问题百度上一搜一大把,基本上都是说找到和SurfaceView的比例相近的camera预览尺寸,但是发现预览时候还是差了点意思,具体看下面这个回调就知道是为什么了。可以看到宽高其实就是调用的View的getHeight和getWidth或者是mRequestedWidth和mRequestedHeight。熟悉了View的自定义就知道getHeight和getWidth都是和View的onMeasure息息相关,所以想到重写onMeasure方法。从上面的回调打印的数据知道其实。原创 2022-09-14 16:55:29 · 1177 阅读 · 2 评论