- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
A 前段时间写了一个使用相机的应用程序 ( Camera2 )。它适用于 Samsung S5 (Android 6)。但是对于 S8+ (Android 8) 相机不再对焦。它会从 CONTROL_AF_STATE_INACTIVE
到 CONTROL_AF_STATE_ACTIVE_SCAN
到 CONTROL_AF_STATE_FOCUSED_LOCKED
(然后在最后两个状态之间循环)但相机没有对焦。
但是当我第一次推迟自动对焦启动时(例如在打开相机设备后 1 - 2 秒)相机对焦 - 但只有这一次。然后它返回到在没有聚焦的情况下循环通过这些状态。
唯一有帮助的是重新打开相机设备,但由于延迟,这是 Not Acceptable 。
我试图使用 CONTROL_AF_MODE_CONTINUOUS_PICTURE
而不是 CONTROL_AF_MODE_MACRO
这适用于 S8 但不适用于 S5 :/
有人遇到这样的问题吗?我会尝试准备 SSCE,但也许有人知道该怎么做?
最佳答案
这是一个已知故障...三星论坛有一个可能的解决方案: https://us.community.samsung.com/t5/Galaxy-S8-Questions-and-Answers/Camera-Not-Focusing-and-Blurry-Photos/td-p/103058 - 这似乎是制造/机械问题。
轻敲背面可能会松开卡住的镜头(例如,当它来回切换模式时)。我仍然会检查这种情况,它在其他一些 S8+ 设备上运行时的行为可能仍然相似。这并不完全是人们对全新智能手机的期望,但镜头间隙的精度似乎太低了。也许尝试对该设备进行 RMA?
关于java - 三星 S8+ 中的自动对焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50261205/
我是一名优秀的程序员,十分优秀!