如果使用JavaCameraView你可以简单地在端两种方式添加到您的JavaCameraView.java类:
:
public void turnOffTheFlash() {
Camera.Parameters params = mCamera.getParameters();
params.setFlashMode(params.FLASH_MODE_OFF);
mCamera.setParameters(params);
}
public void turnOnTheFlash() {
Camera.Parameters params = mCamera.getParameters();
params.setFlashMode(params.FLASH_MODE_TORCH);
mCamera.setParameters(params);
}
您可以根据以下在活动运行它们
private JavaCameraView javaCameraView;
javaCameraView.turnOnTheFlash();
javaCameraView.turnOffTheFlash();
Mayby你应该使用FLASH_MODE_ON而不是FLASH_MODE_TORCH。
它适用于我的OpenCV 2.4.9。
干杯,我使用Android 2.3的OpenCV,但会尝试这与2.4。 – woodstock365 2012-05-26 23:23:57