From a99aaee37946a49dbd0b2f18613cb2702067e0cc Mon Sep 17 00:00:00 2001 From: Aman Harwara Date: Mon, 24 Apr 2023 19:50:11 +0530 Subject: [PATCH] fix(mobile): Fixed issue where files could not downloaded on Android --- .../android/app/src/main/AndroidManifest.xml | 2 +- packages/mobile/src/Lib/MobileDevice.ts | 20 ++----------------- 2 files changed, 3 insertions(+), 19 deletions(-) diff --git a/packages/mobile/android/app/src/main/AndroidManifest.xml b/packages/mobile/android/app/src/main/AndroidManifest.xml index 88e9ba7d1..40bff1c06 100644 --- a/packages/mobile/android/app/src/main/AndroidManifest.xml +++ b/packages/mobile/android/app/src/main/AndroidManifest.xml @@ -10,7 +10,7 @@ - + diff --git a/packages/mobile/src/Lib/MobileDevice.ts b/packages/mobile/src/Lib/MobileDevice.ts index da473e474..679b3b096 100644 --- a/packages/mobile/src/Lib/MobileDevice.ts +++ b/packages/mobile/src/Lib/MobileDevice.ts @@ -415,29 +415,13 @@ export class MobileDevice implements MobileDeviceInterface { return `${directory}/${filename}` } - async hasStoragePermissionOnAndroid(): Promise { - if (Platform.OS !== 'android') { - return true - } - const grantedStatus = await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE) - if (grantedStatus === PermissionsAndroid.RESULTS.GRANTED) { - return true - } - Alert.alert( - 'Storage permissions are required in order to download files. Please accept the permissions prompt and try again.', - ) - return false - } - async downloadBase64AsFile( base64: string, filename: string, saveInTempLocation = false, ): Promise { - const isGrantedStoragePermissionOnAndroid = await this.hasStoragePermissionOnAndroid() - - if (!isGrantedStoragePermissionOnAndroid) { - return + if (Platform.OS === 'android') { + await PermissionsAndroid.request(PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE) } try {