I tried to make an app than can switch my camera flash on and off. The code I have atm looks like this:
Camera flash;
Camera.Parameters params;
flash = Came
You need to add the new request permission on android 6.x programmatically before.
private static final int MY_PERMISSIONS_REQUEST_CAMERA = 555;
if (ContextCompat.checkSelfPermission(getActivity(), android.Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(getActivity(), new String[]{android.Manifest.permission.CAMERA}, MY_PERMISSIONS_REQUEST_CAMERA);
} else {
IntentIntegrator.forSupportFragment(this).initiateScan();
}
@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
switch (requestCode) {
case MY_PERMISSIONS_REQUEST_CAMERA: {
if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
IntentIntegrator.forSupportFragment(this).initiateScan();
} else {
FragmentHelper.popFragment(getActivity(), null, null);
}
}
}
}