本文所述Camera,为Camera1,即为android.hardware.camera。其常用变焦方法有5个

(1)public boolean isZoomSupported ()

(2)public void setZoom (int value)

(3)public int getZoom ()

(4)public int getMaxZoom ()

(5)public List<Integer> getZoomRatios ()

不能从字面去理解其功能,官方单个方法说明未能清晰解释其含义,理解第5个方法才是关键。

getZoomRatios 将返回Integer List。以华为Mate8为例,

100,103,106,109,112,115,118,121,124,127,
130,133,136,139,142,145,148,151,154,157,
160,163,166,169,172,175,178,181,184,187,
190,193,196,199,203,206,209,212,215,218,
221,224,227,230,233,236,239,242,245,248,
251,254,257,260,263,266,269,272,275,278,
281,284,287,290,293,296,299,303,306,309,
312,315,318,321,324,327,330,333,336,339,
342,345,348,351,354,357,360,363,366,369,
372,375,378,381,384,387,390,393,396,399

按照官方解释(下图),List中的数据除以100,即为几倍变焦。

而getMaxZoom()返回值其实真正含义为List的最大索引。

Android Camera通过指定zoom list index,获取相应变焦倍数。

文档参考:

https://developer.android.google.cn/reference/android/hardware/Camera.Parameters.html

关于Android Camera变焦相关推荐

  1. android Camera变焦的一个总结

    最近老大交给了一个任务,说是要在本地视频端很够调节摄像头焦距. 碰到了一些问题: 1.手机支不支持摄像头变焦 2.系统自带摄像软件可以变焦,但是自己编写的程序不支持变焦, 这个问题网上也有很多童鞋碰到 ...

  2. android自定义照相机改变焦距,Android Camera变焦编程步骤

    1.添加Camera权限 2.判断是否支持变焦 public boolean isSupportZoom() { boolean isSuppport = true; if (mCamera.getP ...

  3. Android camera 相关术语(四) 之  变焦和对焦的区别VCM 闭环和开环在硬件上有什么区别

    Android camera 相关术语(四) 之  变焦和对焦的区别VCM 闭环和开环在硬件上有什么区别 VCM 闭环马达(即close loop)与开环马达(即open loop)一般有两个硬件上的 ...

  4. android camera (2) ---高通平台camera开发

    1. 设置摄像头方向 2. 打开线程与预览线程 3. 设置参数 4. Camera外设按键 5. 自动对焦与触摸对焦 6. 拍照 7. 人脸检测 8. 位置管理 9. 旋转管理 10. 变焦 11. ...

  5. Android Camera:从零开发一款相机APP

    从零开发一款相机APP Day 1: 前言 一.Android Camera开发前景: 1)camera相关应用的领域 2)相关岗位介绍: 3)市场招聘介绍: 4)发展前景介绍: 二.学习这门课的重要 ...

  6. Android Camera(一):camera模组CMM介绍

    关键词:android camera CMM 模组 camera参数 平台信息: 内核:linux 系统:android 平台:S5PV310(samsung exynos 4210) 新项目开案,代 ...

  7. android 相机变焦_我的傻瓜相机的“ 8倍”变焦与我的数码单反相机相比如何?...

    android 相机变焦 Your camera may boast "8x zoom", but most DSLRs do not advertise values like ...

  8. Qualcomm Android camera 架构简析及如何debug

    一. Camera模组(CCM)介绍: CCM一般包含四大件: 镜头(lens).传感器(sensor).软板(FPC).图像处理芯片(DSP):     Camera的成像原理可以简单概括如下: 1 ...

  9. android camera 降低帧率_Android性能问题分析之bugreport

    Android手机性能问题一直是用户关注的重点,分析性能问题则成为工程师日常工作的一部分.根据问题的类型通常有适合的工具可供使用,比如systrace ,traceview,simpleperf等可视 ...

最新文章

  1. linux下pptpd的安装配置(×××)
  2. silverlight 打开html_在Silverlight中嵌入HTML或aspx页面-阿里云开发者社区
  3. python没有运行_Python没有执行__init__
  4. SSHF备忘之依赖包(struts2+spring2.5+hibernate+freemarker)
  5. 做程序员的纠结在哪里
  6. week06 12 我们准备数据 前端调用rpc 前后端联调一下
  7. (完整版)c语言初学必背代码
  8. Modern Effective C++
  9. 华为nova 3e,重新编译内核文件,解除ptrace限制,以使用Frida
  10. Java语言编写简单分数计算器
  11. 微信小程序分享生成海报
  12. 基于安卓平台的远程医疗APP设计
  13. oracle分区表创建——实现重新定义普通表为分区表
  14. 快衰落,慢衰落,大尺度衰落,小尺度衰落的关系
  15. 阿里----OSS对象存储服务
  16. VVIC api接口
  17. 批量更改图像分辨率到统一大小
  18. eas报错日记_EAS8.1预留记录查询报错
  19. 极光IM + 极光推送,集成中遇到的问题
  20. Linux系统基本操作及其应用

热门文章

  1. 《社交网站界面设计(原书第2版)》——3.15 你是否在犯4种常见的用户onboarding错误...
  2. python中的小技巧
  3. 职业生涯规划丨入行3D建模多久才能月入过万
  4. 关于Oracle的ORA 12505错误 ORA-12505, TNS:listener does not currently know of SID given in connect descrip
  5. 客户自己下单软件|移讯云网上手机订货管理软件
  6. 为什么很多新人猎头都坚持不下去?
  7. 大苏格兰2015年中学等级考试的一道初等数学题
  8. POJ1416-Shredding Company
  9. WPS中编辑的公式显示不全之解决方案,实测有效
  10. [重磅]易忱易语言教程续第一课!!!