diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt index b839e31bef..f506abd0b8 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/maintenance/ImportExportPrefs.kt @@ -209,6 +209,17 @@ class ImportExportPrefs @Inject constructor( } catch (e: IOException) { ToastUtils.errorToast(activity, e.message) log.error(TAG, "Unhandled exception", e) + } catch (e: PrefFileNotFoundError) { + ToastUtils.Long.errorToast(activity, resourceHelper.gs(R.string.preferences_export_canceled) + + "\n\n" + resourceHelper.gs(R.string.filenotfound) + + ": " + e.message + + "\n\n" + resourceHelper.gs(R.string.needstoragepermission)) + log.error(TAG, "File system exception", e) + } catch (e: PrefIOError) { + ToastUtils.Long.errorToast(activity, resourceHelper.gs(R.string.preferences_export_canceled) + + "\n\n" + resourceHelper.gs(R.string.needstoragepermission) + + ": " + e.message) + log.error(TAG, "File system exception", e) } } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d1455826e4..c3c4e4e362 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -950,7 +950,7 @@ Ask for permission Application needs system window permission for notifications Application needs location permission for BT scan and WiFi identification - Application needs storage permission to be able store log files + Application needs storage permission to be able store log files and export settings Request Configure Insulin plugin Exit