Skip to content

Commit 3157ddc

Browse files
author
Marco Celotti
committed
CB-14260: (android) captureImage permission denial on android 8.1
1 parent f3fa6e8 commit 3157ddc

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/android/Capture.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -226,8 +226,8 @@ private JSONObject getAudioVideoData(String filePath, JSONObject obj, boolean vi
226226
* Sets up an intent to capture audio. Result handled by onActivityResult()
227227
*/
228228
private void captureAudio(Request req) {
229-
if (!PermissionHelper.hasPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE)) {
230-
PermissionHelper.requestPermission(this, req.requestCode, Manifest.permission.READ_EXTERNAL_STORAGE);
229+
if (!PermissionHelper.hasPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) {
230+
PermissionHelper.requestPermission(this, req.requestCode, Manifest.permission.WRITE_EXTERNAL_STORAGE);
231231
} else {
232232
Intent intent = new Intent(android.provider.MediaStore.Audio.Media.RECORD_SOUND_ACTION);
233233

@@ -251,16 +251,16 @@ private String getTempDirectoryPath() {
251251
*/
252252
private void captureImage(Request req) {
253253
boolean needExternalStoragePermission =
254-
!PermissionHelper.hasPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE);
254+
!PermissionHelper.hasPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE);
255255

256256
boolean needCameraPermission = cameraPermissionInManifest &&
257257
!PermissionHelper.hasPermission(this, Manifest.permission.CAMERA);
258258

259259
if (needExternalStoragePermission || needCameraPermission) {
260260
if (needExternalStoragePermission && needCameraPermission) {
261-
PermissionHelper.requestPermissions(this, req.requestCode, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.CAMERA});
261+
PermissionHelper.requestPermissions(this, req.requestCode, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA});
262262
} else if (needExternalStoragePermission) {
263-
PermissionHelper.requestPermission(this, req.requestCode, Manifest.permission.READ_EXTERNAL_STORAGE);
263+
PermissionHelper.requestPermission(this, req.requestCode, Manifest.permission.WRITE_EXTERNAL_STORAGE);
264264
} else {
265265
PermissionHelper.requestPermission(this, req.requestCode, Manifest.permission.CAMERA);
266266
}

0 commit comments

Comments
 (0)