final PackageManager pm = context.getPackageManager();
Camera camera;
camera = Camera.open();
Camera.Parameters param = camera.getParameters();
String flashModes = param.getFlashMode();
if(!isCameraSupported(pm)){
Toast.makeText(context, "기기가 카메라를 지원하지 않습니다.", Toast.LENGTH_SHORT).show();
}else if(!isFlashSupported(pm)) {
Toast.makeText(context, "기기가 플래시를 지원하지 않습니다.", Toast.LENGTH_SHORT).show();
}else if (flashModes.equals("off")) {
param.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(param);
Toast.makeText(context, "Flash ON", Toast.LENGTH_SHORT).show();
} else {
param.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
camera.setParameters(param);
camera.release();
camera = null;
}
------------------------------------------------------------------------------------------------------------------
04-02 18:08:39.808 16040-16040/kr.co.made.flash E/AndroidRuntime﹕ FATAL EXCEPTION: main
java.lang.RuntimeException: Unable to start activity ComponentInfo{kr.co.made.flash/kr.co.made.flash.NotifiActivitiy}: java.lang.RuntimeException: Fail to connect to camera service
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2067)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2092)
at android.app.ActivityThread.access$600(ActivityThread.java:138)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1203)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4822)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.RuntimeException: Fail to connect to camera service
at android.hardware.Camera.native_setup(Native Method)
at android.hardware.Camera.<init>(Camera.java:329)
at android.hardware.Camera.open(Camera.java:302)
at kr.co.made.flash.NotifiActivitiy.onCreate(NotifiActivitiy.java:176)
혼자쓰려고 만드는 노피케이션에 버튼하나 달아서 버튼 누를때마다 켜지고 꺼지고 하는 어플만드는중 오류가 생겨 올립니다.
켜지기는 하는데 끄는데 문제가 있네요