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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta