2011-11-08 5 views
1

나는 안드로이드 카메라를 사용하여 사용자가 스틸 사진을 찍을 수 있도록 허용하지만 사용자가 플래시 사용 기능을 전환 할 수도 있습니다. 끄기/켜기/끄기에서안드로이드 카메라 플래시 전환

이 버튼은 기본 Android 카메라 응용 프로그램과 마찬가지로 카메라에 오버레이됩니다. 하지만 그 응용 프로그램을 사용하고 싶지 않습니다.

어떻게하면됩니까? 나는 Camera.Parameters에 대해 이해하고 있지만, 레이아웃에 camera.parameters에 키/값 쌍을 추가 한 버튼을 추가하면 카메라를 새로 고침해야합니까? 나는 결국 이것을 시도 할 것입니다 (때로는 문제를 타이핑하면 아이디어를 얻는데 도움이됩니다). 그러나 어떤 통찰력도 인정 될 것입니다!

답변

6

카메라 매개 변수는 언제든지 변경할 수 있습니다 (카메라 개체가있는 경우).

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

는 어떤 설정 당신이 원하는, 당신이 당신의 버튼처럼 보이도록 원하는에 첨부 사용. 100 % 직진입니다.

여기

Camera.Parameters cp = mCamera.getParameters(); 
    cp.setJpegQuality(100); 
    cp.setColorEffect(Parameters.SCENE_MODE_PORTRAIT); 
    cp.setFlashMode(Parameters.FLASH_MODE_ON); 
    cp.setColorEffect(Parameters.EFFECT_MONO); 
    setPictureSize(cp); 
    mCamera.setParameters(cp); 

언제든지 setParameters를 호출 할 수 있습니다, 그들은 즉시 적용됩니다 ... 내가 한 일의 샘플입니다.