当对焦模式设定为连拍图像时,Nexus 4相机闪光灯不会闪光

twa*_*ton 5 camera android android-camera nexus-4

我遇到了一个奇怪的问题,特别是在Nexus 4上(虽然它可能存在于其他设备上),当焦点模式设置为时,相机闪光灯不会闪光FOCUS_MODE_CONTINUOUS_PICTURE.相同的代码在运行相同版本的Android(4.2.1)的Galaxy Nexus上运行良好.以前有人遇到过这个问题吗?我只需将焦点模式切换为,即可解决问题FOCUS_MODE_AUTO.我希望这个问题能够轻松解决,因为连续的图像聚焦模式非常重要.

Sea*_*wen 4

(值得将我的评论总结在答案中。)

我怀疑连续对焦在 Nexus 4 上不起作用的原因是我听到了条形码扫描仪用户群对此的一些抱怨(我是作者)。Nexus 4 似乎无法在启用或不启用连续对焦的情况下工作。

我还没有看到更多细节来确认/否认这一点,但是,我确实在其他设备上看到过这种确切形式的问题。特别是 Galaxy S2 似乎存在一些对焦不良的问题。

它的表现略有不同:您正在设置一些应该支持的第三个参数,或者说它受支持,但实际上会导致驱动程序呕吐。那么它就不会尊重焦点或火炬设置。这可能就是持续的专注和火炬的作用。但第三个设置却让它失败了。

查看logcat输出。您应该会看到来自驱动程序的调试消息。确切的性质很大程度上取决于固件。但在这种情况下,您可能会在驱动程序中看到错误。我通常会看到“不支持的参数 X”和神秘的数字;有时它更清楚自己不喜欢什么。

这可能会给您带来线索,实际上问题是场景模式或测光区域之类的东西。(我已经看到其中每一个都在至少一台设备上导致了这个问题。)

我也有一台 Galaxy Nexus,但从未在其上发现过任何此类问题。

我还要说的是,连续聚焦在某些设备上效果很好;在某些设备(例如我的旧 Desire HD)上,它比简单的自动对焦模式更糟糕。YMMV;我的结论是它不一定有帮助,因此将定期自动对焦设置为条码扫描仪中的默认设置。