开发者

Turn ON/OFF Camera LED/flash light in Samsung Galaxy Ace 2.2.1 & Galaxy Tab

开发者 https://www.devze.com 2023-03-25 16:07 出处:网络
I am turning ON Camera LED light using FLASH_MODE_ON. Samsung Galaxy Ace have only three flash modes : on, off and auto.

I am turning ON Camera LED light using FLASH_MODE_ON.

Samsung Galaxy Ace have only three flash modes : on, off and auto.

FLASH_MODE_TORCH not working in Samsung Galaxy Tab & Samsung Galaxy Ace 2.2.1

Here is my code how i am turning ON my Camera LED

    Camera cam;
    cam = Camera.open();     
    Parameters params = cam.getParameters();
    params.setFlashMode(Parameters.FLASH_MODE_ON);
    cam.setParameters(params);
    cam.startPreview();
    cam.autoFocus(new AutoFocusCallback() {
                public void onAutoFocus(boolean success, Camera camera) {
                }
     });

And turning it off by using :

cam.stopPreview();
cam.release();

Code Reference : Use camera flashlight in Android

But the problem is LED Light remains on just for 5sec. It just then turns OFF automatically.

Can anyone please tell where 开发者_运维百科can be the problem. OR any way to turn ON the LED light continuously till its requested to Stop.


I will soon released a new version of my app to support to galaxy ace.

You can download here: https://play.google.com/store/apps/details?id=droid.pr.coolflashlightfree

In order to solve your problem you should do this:

this._camera = Camera.open();     
this._camera.startPreview();
this._camera.autoFocus(new AutoFocusCallback() {
public void onAutoFocus(boolean success, Camera camera) {
}
});

Parameters params = this._camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_ON);
this._camera.setParameters(params);

params = this._camera.getParameters();
params.setFlashMode(Parameters.FLASH_MODE_OFF);
this._camera.setParameters(params);

don't worry about FLASH_MODE_OFF because this will keep the light on, strange but it's true

to turn off the led just release the camera

0

精彩评论

暂无评论...
验证码 换一张
取 消