mykolaj..

9

不试图在这里完全回答这个问题,只是试图给它一些方向.

所以,你需要的是这种操作的驱动程序支持.然后在某些时候,您会要求您的应用程序中的驱动程序设置请求的焦距.

另一个问题是:"如果有人真的需要这种功能吗?".

Android文档说:

public static final String FOCUS_MODE_FIXED

焦点是固定的.如果焦距不可调,相机始终处于此模式.如果相机具有自动对焦功能,则此模式可以固定焦点,通常是超焦距.应用程序不应在此模式下调用autoFocus(AutoFocusCallback).

让我们看看超焦距是多少.

超焦距离

来自维基百科,免费的百科全书

在光学和摄影中,超焦距是一个距离,超过该距离,所有物体都可以被带入"可接受的"焦点.超焦距有两种常用的定义,导致值略有不同:

定义1:超焦距是镜头可以聚焦的最近距离,同时保持物体在无穷远处可接受的清晰度.当镜头聚焦在这个距离时,从超焦距的一半到无限远的所有物体将是可接受的锐利.

定义2:对于聚焦在无限远处的镜头,超焦距是所有物体都可以接受的可见距离的距离.

两种含义之间的区别很少,因为它们具有几乎相同的值.根据第一定义计算的值超过仅从一个焦距到第二定义的值.

由于超焦距是给出最大景深的焦距,因此设置定焦相机的焦点是最理想的距离.

因此,焦点不是设置在尽可能最远的设置上,而是设置为使所有可见对象都可以接受.

回到问题.

如果您恰好是此特定相机固件的开发人员,则可以向驱动程序添加任何所需的IOCTL.但是你仍然需要以某种方式打电话给他们.如果不在Android操作系统中添加其他功能,并进一步重新编译Android本身及其底层Linux内核,则无法实现这一点.

所以看起来你无法实现这个目标,至少不是来自用户空间.

android 固定中间焦点,在Android上将相机焦点设置为受控固定距离相关推荐

  1. android编程 自动裁剪图片,Android编程实现调用相册、相机及拍照后直接裁剪的方法...

    本文实例讲述了Android编程实现调用相册.相机及拍照后直接裁剪的方法.分享给大家供大家参考,具体如下: package com.cvte.health.phone; import java.io. ...

  2. android中可以有两个焦点吗,android – 如何通过焦点在屏幕上调整两个片段的大小?...

    我有三个片段,前两个填充80%的屏幕,最后一个填充其余的片段(这个片段永远不会改变大小).我希望,在用户(焦点)输入片段后,调整片段的大小,使其填满屏幕的70%(将10%留给另一个).像这样: 可以通 ...

  3. android camera捕捉,通过android camera2 API捕捉4:3相机图片与16:9传感器阵列相机

    我想从使用Camera2 API(Android 5.0版本中添加)的Android fron-facing相机以4:3的宽高比捕捉视频.它工作正常,除非相机有16:9传感器阵列(作为三星Galaxy ...

  4. android 焦点分发,Android TV 焦点分发原理解析

    前言 相信很多刚接触AndroidTV开发的开发者,都会被各种焦点问题给折磨的不行.不管是学技术还是学习其他知识,都要学习和理解其中原理,碰到问题我们才能得心应手.下面就来探一探Android的焦点分 ...

  5. 为什么在Android上的某些设备上使用相机意图捕获的图像会被旋转?

    本文翻译自:Why does an image captured using camera intent gets rotated on some devices on Android? I'm ca ...

  6. android竖屏固定,安卓教程:设置竖屏固定壁纸

    Android默认的壁纸设置是横屏滚动的,如果把心爱的女神/男神的照片设置为壁纸那叫一个惨不忍睹啊.相信总会有人为此而烦恼!今天少数派课堂教大家如何设置竖屏固定壁纸. 前言:由于设置竖屏固定壁纸的方法 ...

  7. Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切

    Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切 效果: 注意: 1:网络权限 <uses-permission android:name="android.pe ...

  8. android listview 点击获取焦点,android – ListView项目焦点行为

    我正在尝试创建一个EditText项目的ListView(使用自定义CursorAdapter),这样EditTexts最初看起来是不可编辑的,并且在长时间单击后变得可编辑.然后,用户将编辑EditT ...

  9. Android 11 踩雷之 App无法唤起相机

    Android 11 踩雷之 App无法唤起相机 因为本人申请了MIUI12的开发版,所以体验了Android11,讲真的体验感极差,基本上App很少有适配android11 的 举个例子大多数游戏的 ...

最新文章

  1. 分布式搜索elasticsearch集群监控工具bigdesk
  2. 红蓝对抗之如何利用Shellcode来躲避安全检测
  3. java nio 客户端_Java网络编程:Netty框架学习(二)---Java NIO,实现简单的服务端客户端消息传输...
  4. 2017.8.10 奖励关 思考记录
  5. 华为eNSP最稳定的装法
  6. 育碧2k微软服务器,育碧服务器出现大规模的BUG:影响到多个平台
  7. 数论和有限域的基本概念
  8. 滑动拼图验证码的原理和破解方法~
  9. Linux 命令行进入DB2
  10. 【Python】使用torrentParser1.03对单文件torrent的分析结果
  11. java随机生成数字和字母_使用java如何生成随机的字母数字字符串?
  12. mvc+xrecyclerview+SQL+自定义控件
  13. 计算机成绩分数段,用FreQuency函数统计学生成绩分数段的技巧-excel技巧-电脑技巧收藏家...
  14. 统计信号处理基础 习题解答5-8
  15. 【Latex】如何用 latex 分双栏(分两列)
  16. 图解WLAN网络拓补结构
  17. 红轴和茶轴哪个适合游戏 红轴和茶轴哪个手感好
  18. ParaView-1
  19. Linux系统设置命令大全
  20. live555 信令分发

热门文章

  1. shell脚本逻辑判断,文件目录属性判断,if,case用法
  2. python 类属性及限制
  3. Hadoop和大数据:60款顶级开源工具
  4. MFC消息映射的定义
  5. hdu 1233 还是畅通工程 Kruskal 最小生成树 并查集
  6. rsynv+inotify触发试实时同步
  7. 信息系统项目管理系列之一:绪论
  8. android helloworld程序
  9. laravel conf/app.php
  10. docker远程访问TLS证书认证shell