2016-05-29 2 views
-3

ich möchte taschenlampe hinzufügen Blinkmodus in android studio mit einem knopf. aber ich weiß nicht, wie kann ich einen Code und wie man diesen Code mit einer Schaltfläche implementieren. weil ich will, dass wenn ich taste drücke dann blinkt die taschenlampe.wie zu implementieren taste mit taschenlampe blink code in android studio

Kann mir jemand sagen, wie kann ich diesen Code mit einem Knopf implementieren?

String[] list1 = { "1", "0", "1", "0", "1", "0", "1", "0", "1", "0" }; 
    for (int i = 0; i < list1.length; i++) { 
     if (list1[i].equals("0")) { 
      params.setFlashMode(Parameters.FLASH_MODE_ON); 
     } else { 
      params.setFlashMode(Parameters.FLASH_MODE_OFF); 
     } 

    } 

Antwort

0

Sie diesen Code für Blink verwenden kann ich dies als Methode:

private void BlinkFlash(){ 
     String myString = "010101010101"; 
     long blinkDelay =50; //Delay in ms 
     for (int i = 0; i < myString.length(); i++) { 
      if (myString.charAt(i) == '0') { 
       params = camera.getParameters(); 
       params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); 
       camera.setParameters(params); 
       camera.startPreview(); 
       isFlashOn = true; 



      } else { 
       params = camera.getParameters(); 
       params.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); 
       camera.setParameters(params); 
       camera.stopPreview(); 
       isFlashOn = false; 

      } 
      try { 
       Thread.sleep(blinkDelay); 
      } catch (InterruptedException e) { 
       e.printStackTrace(); 
      } 
     } 
    } 

und es wird wie folgt aufrufen:

BlinkMode.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      BlinkFlash(); 
     } 
    }); 

Hope this für Sie arbeiten und ja make String lang, wenn Sie lange Zeit blinken wollen, dann

Verwandte Themen