在Android中捕获图像时强制关闭闪光灯

时间:2014-01-10 10:09:46

标签: android camera flashlight

我想在拍摄图像时禁用闪光灯,我使用下面的代码打开相机。

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();

    }

使用此代码我可以启动相机,但之后我想以编程方式强行禁用闪光灯,怎么做?

1 个答案:

答案 0 :(得分:0)

使用此:

启动相机后插入此内容,单击图像前

Camera cam = Camera.open();     
Parameters p = cam.getParameters();
p.setFlashMode(Parameters.FLASH_MODE_OFF);
cam.setParameters(p);

注意:您必须使用相机类 android.hardware.Camera 才能使用此代码。