WSLiveDemo icon indicating copy to clipboard operation
WSLiveDemo copied to clipboard

摄像头无法打开闪光灯,出现空指针

Open muyexiaogui opened this issue 5 years ago • 0 comments

public boolean toggleFlashLight() { synchronized (syncOp) { try { Camera.Parameters parameters = camera.getParameters(); List<String> flashModes = parameters.getSupportedFlashModes(); String flashMode = parameters.getFlashMode(); if (!Camera.Parameters.FLASH_MODE_TORCH.equals(flashMode)) { if (flashModes.contains(Camera.Parameters.FLASH_MODE_TORCH)) { parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); camera.setParameters(parameters); return true; } } else if (!Camera.Parameters.FLASH_MODE_OFF.equals(flashMode)) { if (flashModes.contains(Camera.Parameters.FLASH_MODE_OFF)) { parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); camera.setParameters(parameters); return true; } } } catch (Exception e) { LogTools.d("toggleFlashLight,failed" + e.getMessage()); return false; } return false; } }

muyexiaogui avatar Oct 22 '19 06:10 muyexiaogui