我正在尝试构建自定义相机。 我有一个启动/停止闪光灯的按钮。当它打开时,我将其设置为闪光灯模式 TORCH。 在某些设备上,我被告知闪光灯会在拍照前停止。这发生在一些 android 2.3 设备上。
有没有其他人遇到过这个问题?有什么想法吗?
最佳答案
是的,我发现了同样的问题,尤其是在 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);
}
}
关于Android 闪光灯相机在拍照前关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12930087/