From 3755f9f7374cb6434ddbf67e8c5e800671b939f5 Mon Sep 17 00:00:00 2001 From: Marco Celotti Date: Sat, 22 Sep 2018 01:21:09 +0200 Subject: [PATCH] CB-14260: (android) captureImage permission denial on android 8.1 (#95) * CB-14260: (android) captureImage permission denial on android 8.1 --- src/android/Capture.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/android/Capture.java b/src/android/Capture.java index 40117aaf..24578bc8 100644 --- a/src/android/Capture.java +++ b/src/android/Capture.java @@ -251,16 +251,16 @@ private String getTempDirectoryPath() { */ private void captureImage(Request req) { boolean needExternalStoragePermission = - !PermissionHelper.hasPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE); + !PermissionHelper.hasPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE); boolean needCameraPermission = cameraPermissionInManifest && !PermissionHelper.hasPermission(this, Manifest.permission.CAMERA); if (needExternalStoragePermission || needCameraPermission) { if (needExternalStoragePermission && needCameraPermission) { - PermissionHelper.requestPermissions(this, req.requestCode, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.CAMERA}); + PermissionHelper.requestPermissions(this, req.requestCode, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA}); } else if (needExternalStoragePermission) { - PermissionHelper.requestPermission(this, req.requestCode, Manifest.permission.READ_EXTERNAL_STORAGE); + PermissionHelper.requestPermission(this, req.requestCode, Manifest.permission.WRITE_EXTERNAL_STORAGE); } else { PermissionHelper.requestPermission(this, req.requestCode, Manifest.permission.CAMERA); }