2016-11-26 1 views
0

장치 표시 결과가 화면에 나타나면 장치 플래쉬를 깜박이게하고 싶습니다.화면에 기기 표시 결과가 표시되면 Android 플래시 라이트가 깜박입니까?

플래시를 깜박이기 위해이 코드를 시도했지만 깜박이지 않습니다. 나는이 작업을 수행 할 수있는 방법 MainActivity.java

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

Manifest.xml

public void onResult(String result) { 
String tres = "\n"; 
String myString = "0101010101"; 
long blinkDelay = 50; 
try { 
    JSONObject j = new JSONObject(result); 
    JSONObject j1 = j.getJSONObject("status"); 
    int j2 = j1.getInt("code"); 
    if(j2 == 0){ 
     JSONObject metadata = j.getJSONObject("metadata"); 
     if (metadata.has("custom_files")) { 
      JSONArray musics = metadata.getJSONArray("custom_files"); 
      for(int i=0; i<musics.length(); i++) { 
       JSONObject tt = (JSONObject) musics.get(i); 
       String title = tt.getString("title"); 
       tres = tres + (i+1) + ". Title: " + title + "\n"; 
      } 
      //Flash Light blink 
      for (int i = 0; i < myString.length(); i++) { 
       if (myString.charAt(i) == '0') { 
       params.setFlashMode(Parameters.FLASH_MODE_ON); 
       } else { 
       params.setFlashMode(Parameters.FLASH_MODE_OFF); 
       } 
       try { 
       Thread.sleep(blinkDelay); 
       } catch (InterruptedException e) { 
         e.printStackTrace(); 
       } 
      } 
     } 
    }else{ 
     tres = result; 
    } 
} catch (JSONException e) { 
    tres = result; 
    e.printStackTrace(); 
} 

mResult.setText(tres); 
} 

권한

일부?

감사합니다.

답변

0

매니페스트의 손전등 권한에 문제가 있습니다. Flashlight On/Off

: 나는 당신이 온/오프 손전등을위한 제안 링크를 확인하기 위해 제안하고