使用camera控制闪光灯
private void setFlashlightEnabled(boolean isEnable)
{
Camera camera = null;
Camera.Parameters parameters = null;
//直接开启
camera = Camera.open();
parameters = camera.getParameters();
if(isEnable) {
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);//开启
}
else
{
parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);//关闭
}
camera.setParameters(parameters);
camera.startPreview();
camera.release();
}
添加权限
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.CAMERA"/>