From eb3d82ac055de8ae5cce9879e7804868df1a135b Mon Sep 17 00:00:00 2001 From: Page Asgardius Date: Wed, 28 Dec 2022 18:00:23 -0700 Subject: [PATCH] add folder prompt --- .../asgardius/page/s3manager/Downloader.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/asgardius/page/s3manager/Downloader.java b/app/src/main/java/asgardius/page/s3manager/Downloader.java index 8ebb84d..4562594 100644 --- a/app/src/main/java/asgardius/page/s3manager/Downloader.java +++ b/app/src/main/java/asgardius/page/s3manager/Downloader.java @@ -45,6 +45,7 @@ public class Downloader extends AppCompatActivity { S3Object object; boolean started = false; boolean cancel = false; + boolean isfolder = false; boolean style; long filesize = 0; long transfered = 0; @@ -201,12 +202,16 @@ public class Downloader extends AppCompatActivity { private void performFileSearch(String messageTitle) { //uri = Uri.parse("content://com.android.externalstorage.documents/document/home"); intent = new Intent(); - intent.setAction(Intent.ACTION_CREATE_DOCUMENT); - //intent.addCategory(Intent.CATEGORY_OPENABLE); - //intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); - //intent.putExtra("android.provider.extra.INITIAL_URI", uri); - intent.putExtra(Intent.EXTRA_TITLE, filename); - intent.setType("*/*"); + if (isfolder) { + intent.setAction(Intent.ACTION_OPEN_DOCUMENT_TREE); + } else { + intent.setAction(Intent.ACTION_CREATE_DOCUMENT); + //intent.addCategory(Intent.CATEGORY_OPENABLE); + //intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true); + //intent.putExtra("android.provider.extra.INITIAL_URI", uri); + intent.putExtra(Intent.EXTRA_TITLE, filename); + intent.setType("*/*"); + } ((Activity) this).startActivityForResult(intent, 50); }