diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 503c5fce63..87f8e2ad15 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -132,6 +132,12 @@ + + + + + + diff --git a/app/src/main/java/com/amaze/filemanager/ui/activities/MainActivity.java b/app/src/main/java/com/amaze/filemanager/ui/activities/MainActivity.java index 2e835df77c..6355eef3aa 100644 --- a/app/src/main/java/com/amaze/filemanager/ui/activities/MainActivity.java +++ b/app/src/main/java/com/amaze/filemanager/ui/activities/MainActivity.java @@ -639,6 +639,15 @@ private void checkForExternalIntent(Intent intent) { * http://teamamaze.xyz/open_file?path=path-to-file */ path = Utils.sanitizeInput(uri.getQueryParameter("path")); + } else if (uri != null && ContentResolver.SCHEME_CONTENT.equals(uri.getScheme())) { + // save a single file to filesystem + List uris = new ArrayList<>(); + uris.add(uri); + showSaveSnackbar(uris); + + // disable screen rotation just for convenience purpose + // TODO: Support screen rotation when saving a file + Utils.disableScreenRotation(this); } else { LOG.warn(getString(R.string.error_cannot_find_way_open)); }