Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 三星S8和x2B中的自动对焦;_Java_Android_Android Camera2_Autofocus - Fatal编程技术网

Java 三星S8和x2B中的自动对焦;

Java 三星S8和x2B中的自动对焦;,java,android,android-camera2,autofocus,Java,Android,Android Camera2,Autofocus,一段时间前,一个程序员使用一个摄像头()编写了一个应用程序。它与三星S5(安卓6)合作。但随着S8+(安卓8)相机不再聚焦。它从CONTROL\u AF\u STATE\u INACTIVE到CONTROL\u AF\u STATE\u ACTIVE\u SCAN再到CONTROL\u AF\u STATE\u FOCUSED\u LOCKED(然后在最后两个状态循环),但相机不对焦 但当我第一次推迟自动对焦启动时(例如,在打开相机设备后1-2秒),相机对焦——但只有这一次。然后它又回到在这些状

一段时间前,一个程序员使用一个摄像头()编写了一个应用程序。它与三星S5(安卓6)合作。但随着S8+(安卓8)相机不再聚焦。它从
CONTROL\u AF\u STATE\u INACTIVE
CONTROL\u AF\u STATE\u ACTIVE\u SCAN
再到
CONTROL\u AF\u STATE\u FOCUSED\u LOCKED
(然后在最后两个状态循环),但相机不对焦

但当我第一次推迟自动对焦启动时(例如,在打开相机设备后1-2秒),相机对焦——但只有这一次。然后它又回到在这些状态中循环而不聚焦

唯一有帮助的是重新打开相机设备,但由于延迟,这是不可接受的

我尝试使用
控制AF模式连续图片
而不是
控制AF模式宏
,这对S8有效,但对S5无效:/


有人有这样的问题吗?我将尝试准备SSCE,但可能有人知道该怎么做?

这是一个已知的小故障……三星论坛有一个可能的解决方案: -这似乎是一个制造/机械问题


轻敲背面可能会松开卡住的镜头(例如,在来回切换模式时)。我仍然会检查这种情况,当在其他S8+设备上运行时,它的行为可能仍然类似。这并不是人们对一款全新智能手机的期望,但镜头间隙的精确度似乎太低了。也许可以尝试RMA该设备?

但内置摄像头应用程序工作正常。还有一个二维码扫描应用程序也可以使用(我怀疑它使用的是旧的相机库)。恐怕这是我的密码里的东西。我将试着在这里发布一些。@MoonWolf当通过camera2 API访问时,它可能无法为AF伺服提供足够的电源或发送错误的操作码。。。认为三星HW测试代码是
*#0*#
。我没有S8+,但他们都写着在镜头旁边轻敲有帮助。如果camera2 API出现故障,您应该针对它提交一个bug。RMA之后的某个人也写了“有故障的电气组件”,这在某种程度上证实了我的怀疑……硬件问题可能只有在使用camera2访问它时才会出现,而不管是哪种API,它都应该在100%的情况下工作。你可以在模拟器上测试你的代码,附带一个网络摄像头。。。为了排除这种可能性。