2011-03-12 7 views
0

내 안드로이드 응용 프로그램에서 미디어 레코더를 사용하여 비디오를 녹화하고 있습니다. 녹화가 시작되고 중단됨에 따라 플래시를 켜고 끕니다. 어쨌든 나는 그것을 안드로이드에서 얻을 수 있습니까?안드로이드의 OnFlashlight

귀하의 소중한 의견을 알려주십시오. 사전 :

답변

0

에서

덕분에 FLASH_MODE_TORCH에서보세요. 당신이 재 코딩을 시작하면

전체 코드는 수도

Camera.Parameters parameters = camera.getParameters(); 
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); 
camera.setParameters(parameters); 
+0

덕분에 나는 미디어 recorder.I 그래서 내가 그 바보 – Remmyabhavan

+0

@Remmyabhavan, 당신에게 할 말은 죄송 안드로이드에 새로운 오전에 mediarecorder.How 내가 이러한 매개 변수를 카메라 객체를 시작하고 설정할 수 있습니다 사용하고 있습니다 : 당신은 앱을 사용하고 있지만 앱을 프로그래밍하지 않습니까? –

+0

Dante Jiang 감사합니다. 잘 작동합니다. – Remmyabhavan

0

처럼 간다, 단지 함수를 호출

플래시에 */ 개인 무효 turnOnFlash() { 경우 켜기/* * (! isFlashOn) { if (camera == null || params == null) { return; } // 사운드 재생 playSound(); 당신이 정지 녹화를 클릭하면

 params = camera.getParameters(); 
     params.setFlashMode(Parameters.FLASH_MODE_TORCH); 
     camera.setParameters(params); 
     camera.startPreview(); 
     isFlashOn = true; 

     // changing button/switch image 
     toggleButtonImage(); 
    } 

} 

그냥

손전등이 FLASH_MODE_OFF에 플래시 모드를 설정하여 해제 할 수 있습니다 정지 플래시 기능 호출합니다.

/* 
* Turning Off flash 
*/ 
private void turnOffFlash() { 
    if (isFlashOn) { 
     if (camera == null || params == null) { 
      return; 
     } 
     // play sound 
     playSound(); 

     params = camera.getParameters(); 
     params.setFlashMode(Parameters.FLASH_MODE_OFF); 
     camera.setParameters(params); 
     camera.stopPreview(); 
     isFlashOn = false; 

     // changing button/switch image 
     toggleButtonImage(); 
    } 
} 

/* * 스위치 클릭 이벤트는 플래시를 전환하려면 온/오프 */ btnSwitch.setOnClickListener (새 View.OnClickListener() { @Override 공공 무효 온 클릭 (보기 V) { 경우에 (isFlashOn) { // 해제 플래시 turnOffFlash(); } 다른 { // 플래시 에 turnOnFlash을 (설정) } } }); 당신의 reply.Bit에 대한