在我的相机应用中,当用户点击屏幕时,我会使用以下代码触发自动对焦:
mCamera.autoFocus(null);
我还允许用户在选项屏幕中设置相机闪光模式。问题在于,当触发自动对焦时,相机闪光灯有时会在某些手机上触发,用户会抱怨这一点。在大多数这些手机上,可以通过将闪光模式设置为Parameters.FLASH_MODE_OFF
来避免这种情况。我已经在Galaxy S2上验证了这一点,但在某些手机(例如Nexus 4)上,它仍然会发生(根据用户报告)。
触发自动对焦时,如何可靠地防止相机闪光灯开启?有可能吗?