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);
}
권한
일부?
감사합니다.