将相机闪光灯切换到自动模式

时间:2017-04-10 06:24:45

标签: android

我正在创建一个相机应用程序,它将闪光灯设置为自动模式。我正在使用意图启动相机应用程序。我尝试了以下代码,但闪存仍然 关

      Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
                fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
                Camera cam = Camera.open();
                Camera.Parameters p = cam.getParameters();
                p.setFlashMode(Parameters.FLASH_MODE_AUTO);
                cam.setParameters(p);
                cam.startPreview();
                cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);

                // start the image capture Intent
                startActivityForResult(cameraIntent,CAMERA_CAPTURE_IMAGE_REQUEST_CODE);

2 个答案:

答案 0 :(得分:0)

将这些添加到清单文件:

android.hardware.camera.autofocus

android.hardware.camera.flash

答案 1 :(得分:0)

尝试

p.setFlashMode(Parameters.FLASH_MODE_ON);
相关问题