我正在尝试构建自定义相机。 我有一个启动/停止闪光灯的按钮。当它打开时,我将它设置为闪光模式TORCH。 在某些设备上,我被告知闪光灯在照片拍摄之前停止。这发生在一些Android 2.3设备上。
有没有其他人遇到这个问题?有什么想法吗?
答案 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);
}
}