2013-02-21 4 views
0

je veux allumer et éteindre la LED ou le flash de téléphone Android par programmation, mais dans Samsung Google nexus le flash n'est pas allumé. J'utilise beaucoup de méthodes pour cela mais je ne peux pas obtenir de bons résultats. J'utilise ces codes et donne également toutes les autorisations, mais le problème est le même que cela ne fonctionne pas sur google nexus Samsung.comment Flash LED allume et éteint dans Android?

+1

contrôle [ce] (http://stackoverflow.com/a/14027376/2024761) – SudoRahul

+1

J'ai trouvé [ce lien] [1] et obtenir de l'aide. ça m'a vraiment aidé. [1]: http://stackoverflow.com/questions/8876843/led-flashlight-on-galaxy-nexus-controllable-by-what-api –

Répondre

0

Vous pouvez essayer celui-ci, il est peut vous aider:

private void flashOn() { 
     camera = Camera.open(); 
     Parameters params = camera.getParameters(); 
     // Build.MODEL.equals("GT-P1000") 
     if (Build.MANUFACTURER.equalsIgnoreCase("SAMSUNG") 
       || Build.MANUFACTURER.equalsIgnoreCase("LG")) 
      params.setFlashMode(Parameters.FLASH_MODE_ON); 
     else 
      params.setFlashMode(Parameters.FLASH_MODE_TORCH); 
     camera.setParameters(params); 
     camera.startPreview(); 
     camera.autoFocus(new AutoFocusCallback() { 
      public void onAutoFocus(boolean success, Camera camera) { 
      } 
     }); 
    } 

    private void flashOff() { 
     if (camera != null) { 
      camera.stopPreview(); 
      camera.release(); 
     } 
    } 

et ajoutez dans votre fichier manifeste:

<permission 
     android:name="android.permission.FLASHLIGHT" 
     android:permissionGroup="android.permission-group.HARDWARE_CONTROLS" 
     android:protectionLevel="normal" /> 

    <uses-permission android:name="android.permission.CAMERA" /> 

    <uses-feature android:name="android.hardware.camera" /> 
    <uses-feature android:name="android.hardware.camera.autofocus" /> 
    <uses-feature android:name="android.hardware.camera.flash" /> 
+0

ne fonctionne pas pour Samsung Nexus Google –

+0

aussi ne fonctionne pas pour nexus5 – zgrw

Questions connexes