Accendi / spegni il LED della videocamera / la luce del flash in Samsung Galaxy Ace 2.2.1 e Galaxy Tab

Sto accendendo la luce LED della videocamera utilizzando FLASH_MODE_ON .

Samsung Galaxy Ace ha solo tre modalità di flash: on, off e auto.

FLASH_MODE_TORCH non funziona in Samsung Galaxy Tab e Samsung Galaxy Ace 2.2.1

Ecco il mio codice su come accendere il LED della mia videocamera

  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) { } }); 

E spegnendolo usando:

 cam.stopPreview(); cam.release(); 

Codice di riferimento: utilizzare la torcia della fotocamera in Android

Ma il problema è che il LED Light rimane acceso solo per 5 secondi. Solo allora si spegne automaticamente.

Qualcuno può dirmi dove può essere il problema. O qualsiasi modo per accendere la luce del LED continuamente fino a quando non viene richiesto di fermarsi.

Prossimamente rilascerò una nuova versione della mia app per supportare l’asso di galaxy.

Puoi scaricare qui: https://play.google.com/store/apps/details?id=droid.pr.coolflashlightfree

Per risolvere il tuo problema dovresti fare questo:

 this._camera = Camera.open(); this._camera.startPreview(); this._camera.autoFocus(new AutoFocusCallback() { public void onAutoFocus(boolean success, Camera camera) { } }); Parameters params = this._camera.getParameters(); params.setFlashMode(Parameters.FLASH_MODE_ON); this._camera.setParameters(params); params = this._camera.getParameters(); params.setFlashMode(Parameters.FLASH_MODE_OFF); this._camera.setParameters(params); 

non preoccuparti di FLASH_MODE_OFF perché questo manterrà la luce accesa, strano ma è vero

per spegnere il led basta rilasciare la fotocamera