Android 自定义Camera
走在路上的菜鸟
这个作者很懒,什么都没留下…
展开
-
Android 自定义Camera(四)翻转摄像头
Android 自定义Camera翻转摄像头前言Android camera开发中常常会涉及到 翻转摄像头,这篇问篇文章会为大家讲解如何翻转摄像头。官方apiopen和open(int arg)的关系在之前的文章中,我们使用open()成功获取到了后置摄像头,大家有没有好奇,为什么是后置摄像头而不是前置呢,我们一起看一下open()的实现解释一下:第一步,获取到设备的硬件层的摄像头数量第二部,创建一个Info容器第三步,遍历摄像头为info赋值,如果info的id == CAME原创 2020-06-12 18:14:42 · 2462 阅读 · 0 评论 -
Android 自定义Camera(三)选择合适的摄像头尺寸
Android自定义Camera如何选择合适的摄像头尺寸前言前面我们讲到了如何预览摄像头及拍照,但在实际的应用中我们发现预览的画面往往都会有一定程度的拉伸,这是因为SurfaceView和我们的摄像头尺寸不匹配导致的,本篇文章将讨论如何解决这个问题官方api其实官方文档也为我们明确的指出了正确的处理办法,我们一起看一下第2、3步:第二步,我们可以通过getParameters()来获取已存在的配置,第三步,如果需要,可以通过setParameters(Parameters)来修改摄像头的配置原创 2020-06-01 02:22:21 · 3194 阅读 · 0 评论 -
Android 自定义Camera(一)如何预览相机
Android Camera之如何预览相机1、官方Api描述翻译后为:使用android.hardware.Camera拍照,请使用以下步骤:1.从open(int)获取一个Camera实例。2.使用getParameters()获取现有(默认)设置。3.如有必要,修改返回的相机配置,调用setParameters(android.hardware.Camera.Parameters)。4.调用setDisplayOrientation(int)以确保预览的正确方向。5.重要:传递一个完全原创 2020-05-24 22:28:37 · 1836 阅读 · 0 评论 -
Android 自定义Camera(二)如何实现拍照功能
Android自定义Camera如何实现拍照功能前言上篇文章我们讨论了《 自定义Camera(一)如何预览相机》,现在我们继续讨论如何实现拍照功能。官方API翻译后为:触发异步图像捕获。随着图像捕获的进行,camera服务将启动对应用程序的一系列回调。快门回调发生在图像捕获之后。这可以用来触发一个声音,让用户知道图像已经被捕获。当原始图像数据可用时发生原始回调(注意:如果没有可用的原始图像回调缓冲区,或者原始图像回调缓冲区不够大,无法容纳原始图像,则数据将为null)。postview回调发生在原创 2020-05-25 00:05:11 · 814 阅读 · 0 评论