diff --git a/FCLLibrary/src/main/java/com/tungsten/fcllibrary/browser/FileBrowser.java b/FCLLibrary/src/main/java/com/tungsten/fcllibrary/browser/FileBrowser.java index e69a9cba..426a1dae 100644 --- a/FCLLibrary/src/main/java/com/tungsten/fcllibrary/browser/FileBrowser.java +++ b/FCLLibrary/src/main/java/com/tungsten/fcllibrary/browser/FileBrowser.java @@ -33,6 +33,7 @@ public class FileBrowser implements Serializable { private String initDir = Environment.getExternalStorageDirectory().getAbsolutePath(); private ArrayList suffix = new ArrayList<>(); private String title; + private int code; public FileBrowser(String title) { this.title = title; @@ -58,11 +59,16 @@ public class FileBrowser implements Serializable { return title; } + public int getCode() { + return code; + } + public void browse(Activity activity, int code, ResultListener.Listener listener) { Intent intent = new Intent(activity, FileBrowserActivity.class); Bundle bundle = new Bundle(); bundle.putSerializable("config", this); intent.putExtras(bundle); + this.code = code; ResultListener.startActivityForResult(activity, intent, code, listener); } diff --git a/FCLLibrary/src/main/java/com/tungsten/fcllibrary/browser/FileBrowserActivity.java b/FCLLibrary/src/main/java/com/tungsten/fcllibrary/browser/FileBrowserActivity.java index cdc6a724..c2436c78 100644 --- a/FCLLibrary/src/main/java/com/tungsten/fcllibrary/browser/FileBrowserActivity.java +++ b/FCLLibrary/src/main/java/com/tungsten/fcllibrary/browser/FileBrowserActivity.java @@ -132,7 +132,7 @@ public class FileBrowserActivity extends FCLActivity implements View.OnClickList listView = findViewById(R.id.list); refreshList(currentPath != null ? currentPath : new File(fileBrowser.getInitDir()).toPath()); - if (fileBrowser.getLibMode() != LibMode.FILE_CHOOSER) { + if (fileBrowser.getLibMode() != LibMode.FILE_CHOOSER || fileBrowser.getCode() != 400) { selectExternal.setVisibility(View.GONE); } }