我想在拍摄图像时禁用闪光灯,我使用以下代码打开相机。
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 1);
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode== 1)
Uri uri = data.getData();
}
使用此代码我可以启动相机,但之后我想以编程方式强制禁用闪光灯,该怎么做?
使用这个:
在启动相机之后和单击图像之前插入此内容。
Camera cam = Camera.open();
Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_OFF);
cam.setParameters(p);
注意:您必须使用 camera 类 android.hardware.Camera 才能使此代码正常工作。