Android开发闪光灯bug

这是开启和关闭闪光灯的代码,在Android5.0上闪光灯正常,7.0点开启没反应,点关闭闪一下就没了。
flashlight.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            if (!isopent) {

                camera = Camera.open();
                Camera.Parameters params = camera.getParameters();
                params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
                camera.setParameters(params);
                camera.startPreview(); 

                isopent = true;
            } else {

                camera.stopPreview();                     camera.release(); 
                isopent = false;
            }
        }
    });

权限问题,Android7.0要写成动态权限了