手机锁手电筒之后,请停止闪烁



我在下面尝试了一个代码,但它只是防止屏幕睡觉。

   Window window = getWindow();
    WindowManager.LayoutParams params = window.getAttributes();
    window.setAttributes(params);
    window.addFlags(
         WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
            | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);

我应该用什么来防止手电筒在锁期间停止工作。我虽然搜索并超越了想法。任何帮助,将不胜感激。谢谢。

看这个答案,我认为您会发现它最有用。

您可能也想看看这个。

欢呼

使用此代码块为我带来了困难。它具有来自ONSTOP和ONPORPARE方法的代码,因此您可以从那里删除代码并保留此代码。

     @Override
    public void onBackPressed() {      
    super.onBackPressed();
    myParameters = myCamera.getParameters();
    myParameters.setFlashMode(Parameters.FLASH_MODE_OFF);
    myCamera.setParameters(myParameters);
    myCamera.stopPreview();
    FlashOn = false;
    if (myCamera != null) {
        myCamera.release();
        myCamera = null;
    }
}

最新更新