// Get the camera
private void getCamera() {
if (camera == null) {
try {
camera = Camera.open();
params = camera.getParameters();
} catch (RuntimeException e) {
Log.e("Camera Error. Failed to Open. Error: ", e.getMessage());
}
}
}
// Turning On flash
private void turnOnFlash() {
if (!isFlashOn) {
if (camera == null || params == null) {
return;
}
// play sound
playSound();
params = camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_TORCH);
camera.setParameters(params);
camera.startPreview();
isFlashOn = true;
// changing button/switch image
toggleButtonImage();
}
}
Мой код, который вовлекается со вспышкой на выше, любые предложения, как сделать флэш не открыть момент мое приложение открывается, но только тогда, когда я нажимаю кнопкуКак сделать мой фонарик не открытым, когда я открываю программу?
Итак, где в вашем коде 'turnFlashOn()' получать вызов? –
не может помочь мне с этим? :/ –
Нет, потому что вы не указали код в любом месте, который вызывает 'turnFlashOn()'. Если бы у вас было, я бы не спросил, откуда пришел звонок. :-) Найдите свой код и узнайте, где вызывается 'turnFlashOn()' (а не ** определенный **, но ** называется **). –