Android闪光灯相机在拍照之前就会关闭

时间:2012-10-17 08:26:36

标签: android camera

我正在尝试构建自定义相机。 我有一个启动/停止闪光灯的按钮。当它打开时,我将它设置为闪光模式TORCH。 在某些设备上,我被告知闪光灯在照片拍摄之前停止。这发生在一些Android 2.3设备上。

有没有其他人遇到这个问题?有什么想法吗?

1 个答案:

答案 0 :(得分:1)

是的我在HTC手机上发现了同样的问题。

我已经放置条件使用FLASH_MODE_ON而不是FLASH_MODE_TORCH

List<String> pList = mCamera.getParameters().getSupportedFlashModes();

if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)) {
    if (pList.contains(Parameters.FLASH_MODE_TORCH) && (!ManufacturerName.contains("htc"))) {
        parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);
    }
    else
    if (pList.contains(Parameters.FLASH_MODE_ON)) {
        parameters.setFlashMode(Parameters.FLASH_MODE_ON);
    }
}