내 안드로이드 응용 프로그램에서 미디어 레코더를 사용하여 비디오를 녹화하고 있습니다. 녹화가 시작되고 중단됨에 따라 플래시를 켜고 끕니다. 어쨌든 나는 그것을 안드로이드에서 얻을 수 있습니까?안드로이드의 OnFlashlight
귀하의 소중한 의견을 알려주십시오. 사전 :
내 안드로이드 응용 프로그램에서 미디어 레코더를 사용하여 비디오를 녹화하고 있습니다. 녹화가 시작되고 중단됨에 따라 플래시를 켜고 끕니다. 어쨌든 나는 그것을 안드로이드에서 얻을 수 있습니까?안드로이드의 OnFlashlight
귀하의 소중한 의견을 알려주십시오. 사전 :
에서
덕분에 FLASH_MODE_TORCH에서보세요. 당신이 재 코딩을 시작하면
전체 코드는 수도
Camera.Parameters parameters = camera.getParameters();
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(parameters);
처럼 간다, 단지 함수를 호출
플래시에 */ 개인 무효 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에 대한
덕분에 나는 미디어 recorder.I 그래서 내가 그 바보 – Remmyabhavan
@Remmyabhavan, 당신에게 할 말은 죄송 안드로이드에 새로운 오전에 mediarecorder.How 내가 이러한 매개 변수를 카메라 객체를 시작하고 설정할 수 있습니다 사용하고 있습니다 : 당신은 앱을 사용하고 있지만 앱을 프로그래밍하지 않습니까? –
Dante Jiang 감사합니다. 잘 작동합니다. – Remmyabhavan