X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2Fdialogs%2FStoragePermissionDialog.java;h=4743f9be21ce88ea0b5c5ec9d9cbe207623b0c9e;hb=f52255e6eeb1a6be9f190e733563cc37b5d1f2b5;hp=1ee03b8f9db5abd4f64b4673abde160385434e6d;hpb=5d3cafb4a4fbb2bf851d36f973cc1e8b23ecebab;p=PrivacyBrowserAndroid.git diff --git a/app/src/main/java/com/stoutner/privacybrowser/dialogs/StoragePermissionDialog.java b/app/src/main/java/com/stoutner/privacybrowser/dialogs/StoragePermissionDialog.java index 1ee03b8f..4743f9be 100644 --- a/app/src/main/java/com/stoutner/privacybrowser/dialogs/StoragePermissionDialog.java +++ b/app/src/main/java/com/stoutner/privacybrowser/dialogs/StoragePermissionDialog.java @@ -1,5 +1,5 @@ /* - * Copyright © 2018-2019 Soren Stoutner . + * Copyright © 2018-2020 Soren Stoutner . * * This file is part of Privacy Browser . * @@ -34,12 +34,18 @@ import androidx.fragment.app.DialogFragment; import com.stoutner.privacybrowser.R; public class StoragePermissionDialog extends DialogFragment { + // Define the save type constants. + public static final int OPEN = 0; + public static final int SAVE_URL = 1; + public static final int SAVE_AS_ARCHIVE = 2; + public static final int SAVE_AS_IMAGE = 3; + // The listener is used in `onAttach()` and `onCreateDialog()`. private StoragePermissionDialogListener storagePermissionDialogListener; // The public interface is used to send information back to the parent activity. public interface StoragePermissionDialogListener { - void onCloseStoragePermissionDialog(int saveType); + void onCloseStoragePermissionDialog(int requestType); } @Override @@ -51,12 +57,12 @@ public class StoragePermissionDialog extends DialogFragment { storagePermissionDialogListener = (StoragePermissionDialogListener) context; } - public static StoragePermissionDialog displayDialog(int saveType) { + public static StoragePermissionDialog displayDialog(int requestType) { // Create an arguments bundle. Bundle argumentsBundle = new Bundle(); // Store the save type in the bundle. - argumentsBundle.putInt("save_type", saveType); + argumentsBundle.putInt("request_type", requestType); // Create a new instance of the storage permission dialog. StoragePermissionDialog storagePermissionDialog = new StoragePermissionDialog(); @@ -78,7 +84,7 @@ public class StoragePermissionDialog extends DialogFragment { assert arguments != null; // Get the save type. - int saveType = arguments.getInt("save_type"); + int requestType = arguments.getInt("request_type"); // Get a handle for the shared preferences. SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getContext()); @@ -108,7 +114,7 @@ public class StoragePermissionDialog extends DialogFragment { // Set an listener on the OK button. dialogBuilder.setNegativeButton(R.string.ok, (DialogInterface dialog, int which) -> { // Inform the parent activity that the dialog was closed. - storagePermissionDialogListener.onCloseStoragePermissionDialog(saveType); + storagePermissionDialogListener.onCloseStoragePermissionDialog(requestType); }); // Create an alert dialog from the builder.