2014-01-10 1 views
2

Я хочу отключить вспышку во время захвата изображения, я использую ниже код для открытия камеры.Сильно вспышка Вспышка во время захвата изображения в андроиде

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

    } 

с помощью этого кода я могу начать камеру, но после того, что я хочу, чтобы принудительно отключить вспышку света программно, как сделать это?

ответ

0

Используйте это:

Вставьте это после того, как вы начнете камеру и перед тем вы нажать на изображение.

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

Примечание: Вы должны использовать класс камеры android.hardware.Camera для этого кода для работы.

+0

@Gautam где я могу положить этот код? –

+0

См. Мой отредактированный пост. – SoulRayder

+0

@Gautam у вас есть код android.hardware.Camera class. Спасибо –

 Смежные вопросы

  • Нет связанных вопросов^_^