【问题标题】:Turn off Flashlight on Android Lollipop version在 Android Lollipop 版本上关闭手电筒
【发布时间】:2015-07-08 08:55:19
【问题描述】:
kCamera = Camera.open();
kCamera.Parameters cam1= k.Camera.getParameters();
cam1.setFlashMode(Parameters.FLASH_MODE_TORCH);
kCamera.setParameters(cam1);
SurfaceTexture mPreviewTexture = new SurfaceTexture(0);
try {
     kCamera.setPreviewTexture(mPreviewTexture);
} catch {
}
mCam.startPreview();

这很好用,它会打开手电筒。

但是我怎样才能关闭呢?

【问题讨论】:

标签: android flashlight android-5.1.1-lollipop


【解决方案1】:

来自documentation:

public static final String FLASH_MODE_OFF

在 API 级别 5 中添加的 Flash 不会被触发。

常量值:“关闭”

所以,你可以这样定义函数:

public void turnOffFlashLight(Camera camera){
        Camera.Parameters cam1 = camera.getParameters();
        cam1.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
        kCamera.setParameters(cam1);
    }

然后,在需要时使用它:

turnOffFlashLight(kCamera);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 1970-01-01
    • 2020-11-25
    • 2014-06-17
    相关资源
    最近更新 更多