我遇到了HTC Desire后置摄像头的问题 .
我正在开发一个使用torch mode拍摄照片的应用程序,它与其他设备(Nexus One,Galaxy S II,......)配合使用效果非常好,但是在拍摄照片之前,LED一直处于关闭状态 . 我已经测试了其他相机应用程序("Camera Magic","Distorted Camera"),看起来他们有完全相同的问题 .
相关的代码非常标准(并且它适用于其他设备)
// set the torch mode in the Camera.Parameters
String flashMode = parameters.getFlashMode();
List<String> flashModes = parameters.getSupportedFlashModes();
if ((flashModes != null) && (flashModes.contains(Camera.Parameters.FLASH_MODE_TORCH))) {
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
}
...
...
// then just start the camera preview
mCamera.startPreview();
我想知道是否有人知道问题可能是什么或经历过同样的问题?
2 回答
对于它的 Value ,我遇到了与HTC Desire相同的问题 .
要考虑的一种可能的解决方法是在拍摄照片之前将闪光模式切换为
FLASH_MODE_ON
,然后将其重新设置为FLASH_MODE_TORCH
.虽然闪光灯比火炬强,所以拍摄的照片看起来与预览不同 .
是的我在HTC手机上发现了同样的问题 .
我已经放置了使用FLASH_MODE_ON而不是FLASH_MODE_TORCH的条件