2016-05-29 43 views
-3

懐中電灯を追加したいボタンでAndroidスタジオで点滅モードを追加します。しかし、私はどのように私はコードを置くことができ、ボタンでこのコードを実装する方法を知りません。私はボタンを押してから懐中電灯の点滅が始まるようにしたいからです。懐中電灯でボタンを実装する方法アンドロイドスタジオで点滅するコード

誰でも私はこのコードをボタンで実装できますか?

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

    } 

答えて

0

私は方法としてこれを作る点滅するために、このコードを使用することができます。

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

と、それは次のように呼び出します:

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

希望これは、あなたとええメイクのために動作します長い時間点滅したい場合は長い文字列

関連する問題