2013-06-23 3 views
0

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

Этот фрагмент кода включается светодиодная вспышка

c = Camera.open(); 
Parameters p = c.getParameters(); 
p.setFlashMode(Parameters.FLASH_MODE_TORCH); 
c.setParameters(p); 
c.startPreview(); 

И эта линия используется Intent для запуска камеры.

i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 

Однако, похоже, что они не работают вместе, то есть работает только камера или только вспышка.

Может ли кто-нибудь помочь мне? Спасибо заранее.

ответ

0

new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE) запускает приложение камеры.

Вам это не нужно. Вместо этого вам нужно сделать снимок с помощью камеры (так как вы установили для него специальные параметры).

Таким образом, использование Camera.takePicture, как показано здесь

http://developer.android.com/reference/android/hardware/Camera.html

+0

Но я не хочу использовать SurfaceHolder. На самом деле у меня есть ImageView, к которому полученное изображение извлекается после того, как камера нажала на картинку. Камера намерения прост в запуске, поэтому я хотел только запустить вспышку. Это возможно ? – nixnayak

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