Encienda / apague el LED de la cámara / luz de flash en Samsung Galaxy Ace 2.2.1 y Galaxy Tab
Estoy encendiendo la luz LED de la cámara usandoFLASH_MODE_ON
.
Samsung Galaxy Ace tiene solo tres modos de flash: encendido, apagado y automático.
FLASH_MODE_TORCH
no funciona en Samsung Galaxy Tab y Samsung Galaxy Ace 2.2.1
Aquí está mi código de cómo enciendo el LED de mi cámara
Camera cam;
cam = Camera.open();
Parameters params = cam.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_ON);
cam.setParameters(params);
cam.startPreview();
cam.autoFocus(new AutoFocusCallback() {
public void onAutoFocus(boolean success, Camera camera) {
}
});
Y apagándolo usando:
cam.stopPreview();
cam.release();
Referencia de código:Utilice la linterna de la cámara en Android
Pero el problema es que la luz LED permanece encendida solo por 5 segundos. Simplemente se apaga automáticamente.
¿Alguien puede decir dónde puede estar el problema? O cualquier forma de encender la luz LED continuamente hasta que se le solicite que pare.