WSLiveDemo
WSLiveDemo copied to clipboard
摄像头无法打开闪光灯,出现空指针
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; } }