如何在两分钟后自动关闭android中的闪光灯

时间:2015-03-28 18:16:28

标签: java android

我正在尝试使用闪光灯,我想在两分钟后自动关闭,任何人都可以在两分钟后自动关闭如何关闭android中的闪光灯。

1 个答案:

答案 0 :(得分:-1)

使用MainActivity中的以下方法打开手电筒

private void turnOnFlash() {
    if (!isFlashOn) {
        if (camera == null || params == null) {
            return;
        }
        // play sound
        playSound();

        params = camera.getParameters();
        params.setFlashMode(Parameters.FLASH_MODE_TORCH);
        camera.setParameters(params);
        camera.startPreview();
        isFlashOn = true;

        // changing button/switch image
        toggleButtonImage();
    }

}

使用MainActivity中的以下方法关闭手电筒:

private void turnOffFlash() {
    if (isFlashOn) {
        if (camera == null || params == null) {
            return;
        }
        // play sound
        playSound();

        params = camera.getParameters();
        params.setFlashMode(Parameters.FLASH_MODE_OFF);
        camera.setParameters(params);
        camera.stopPreview();
        isFlashOn = false;

        // changing button/switch image
        toggleButtonImage();
    }
}