我一直在寻找几天,但我找不到在 HTC Wildfire 中设置相机闪光灯模式的方法。相同的代码适用于 Nexus S。这是我目前使用的代码。
//Code block to toggle flash setting between on and off
Camera.Parameters param = mCameraDevice.getParameters();
flashModes = param.getSupportedFlashModes();
if (flashModes != null) {
currentFlashMode = param.getFlashMode();
if (currentFlashMode.equals(Parameters.FLASH_MODE_OFF)) {
currentFlashMode = Parameters.FLASH_MODE_ON;
}
else {
currentFlashMode = Parameters.FLASH_MODE_OFF;
}
param.setFlashMode(currentFlashMode);
mCameraDevice.setParameters(param);
}
我已经验证,即使在 HTC Wildfire 中,如果条件得到满足并且设置参数也会被调用。不幸的是,它似乎没有任何效果,并且始终使用相机的默认闪光灯设置。
flash 参数未在代码的任何其他部分设置。我已经看到一些应用程序成功地在 Wildfire 上设置了闪光模式,所以我确定我做错了什么。任何帮助将不胜感激。