mirror of
https://github.com/TeamAmaze/AmazeFileManager.git
synced 2026-10-24 09:28:22 +08:00
fixed new task open issue
This commit is contained in:
@@ -749,7 +749,7 @@ public class FileUtils {
|
||||
mainActivity.startActivity(intent);
|
||||
} else {
|
||||
try {
|
||||
openFileDialogFragmentFor(f, mainActivity);
|
||||
openFileDialogFragmentFor(f, mainActivity,useNewStack);
|
||||
} catch (Exception e) {
|
||||
Toast.makeText(
|
||||
mainActivity, mainActivity.getString(R.string.no_app_found), Toast.LENGTH_LONG)
|
||||
@@ -760,30 +760,30 @@ public class FileUtils {
|
||||
}
|
||||
|
||||
private static void openFileDialogFragmentFor(
|
||||
@NonNull File file, @NonNull MainActivity mainActivity) {
|
||||
@NonNull File file, @NonNull MainActivity mainActivity, @NonNull Boolean useNewStack) {
|
||||
openFileDialogFragmentFor(
|
||||
file, mainActivity, MimeTypes.getMimeType(file.getAbsolutePath(), false));
|
||||
file, mainActivity, MimeTypes.getMimeType(file.getAbsolutePath(), false),useNewStack);
|
||||
}
|
||||
|
||||
private static void openFileDialogFragmentFor(
|
||||
@NonNull File file, @NonNull MainActivity mainActivity, @NonNull String mimeType) {
|
||||
@NonNull File file, @NonNull MainActivity mainActivity, @NonNull String mimeType, @NonNull Boolean useNewStack) {
|
||||
OpenFileDialogFragment.Companion.openFileOrShow(
|
||||
FileProvider.getUriForFile(mainActivity, mainActivity.getPackageName(), file),
|
||||
mimeType,
|
||||
false,
|
||||
useNewStack,
|
||||
mainActivity,
|
||||
false);
|
||||
}
|
||||
|
||||
private static void openFileDialogFragmentFor(
|
||||
@NonNull DocumentFile file, @NonNull MainActivity mainActivity) {
|
||||
@NonNull DocumentFile file, @NonNull MainActivity mainActivity, @NonNull Boolean useNewStack) {
|
||||
openFileDialogFragmentFor(
|
||||
file.getUri(), mainActivity, MimeTypes.getMimeType(file.getUri().toString(), false));
|
||||
file.getUri(), mainActivity, MimeTypes.getMimeType(file.getUri().toString(), false), useNewStack);
|
||||
}
|
||||
|
||||
private static void openFileDialogFragmentFor(
|
||||
@NonNull Uri uri, @NonNull MainActivity mainActivity, @NonNull String mimeType) {
|
||||
OpenFileDialogFragment.Companion.openFileOrShow(uri, mimeType, false, mainActivity, false);
|
||||
@NonNull Uri uri, @NonNull MainActivity mainActivity, @NonNull String mimeType, @NonNull Boolean useNewStack) {
|
||||
OpenFileDialogFragment.Companion.openFileOrShow(uri, mimeType, useNewStack, mainActivity, false);
|
||||
}
|
||||
|
||||
private static boolean isSelfDefault(File f, Context c) {
|
||||
@@ -804,7 +804,7 @@ public class FileUtils {
|
||||
boolean useNewStack =
|
||||
sharedPrefs.getBoolean(PreferencesConstants.PREFERENCE_TEXTEDITOR_NEWSTACK, false);
|
||||
try {
|
||||
openFileDialogFragmentFor(f, m);
|
||||
openFileDialogFragmentFor(f, m, useNewStack);
|
||||
} catch (Exception e) {
|
||||
Toast.makeText(m, m.getString(R.string.no_app_found), Toast.LENGTH_LONG).show();
|
||||
openWith(f, m, useNewStack);
|
||||
|
||||
Reference in New Issue
Block a user