0
모토로라 XYBoard에서 일정 기간 동안 손전등을 켤 수있는 응용 프로그램을 작성하고 있습니다. 아래 코드는 제 코드입니다.이 코드는 Motorola Attrix와 Samsung Galaxy Note 10.1에서 작동하지만 XYBoard에서는 작동하지 않습니다. 지원되는 플래시 모드를 확인했는데 토치가 그 중 하나입니다. 스택 오버플로에 대해 여러 토론을 읽었습니다. 다른 토론자가 비슷한 문제를 겪었지만 시도한 것은 없습니다. 누군가가모토로라 XYBoard의 손전등을 켜십시오
공공 무효 flashLightOn() {
try {
if (getPackageManager().hasSystemFeature(
PackageManager.FEATURE_CAMERA_FLASH)) {
cam = Camera.open();
Parameters p = cam.getParameters();
List<String> abc = p.getSupportedFlashModes();
for (String a : abc){
Log.d("mode: ", a);
}
p.setFlashMode(Parameters.FLASH_MODE_OFF);
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
cam.setParameters(p);
cam.startPreview();
/* cam.autoFocus(new AutoFocusCallback() {
public void onAutoFocus(boolean success, Camera camera) {
}
});*/
} else {
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getBaseContext(), "Exception flashLightOn()",
Toast.LENGTH_SHORT).show();
}
}
public void flashLightOff() {
try {
if (getPackageManager().hasSystemFeature(
PackageManager.FEATURE_CAMERA_FLASH)) {
cam.stopPreview();
cam.release();
cam = null;
}
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getBaseContext(), "Exception flashLightOff",
Toast.LENGTH_SHORT).show();
}
}
좋은 생각이지만 불행히도 내 자신의 무언가를 개발해야합니다. – sim