summaryrefslogtreecommitdiff
path: root/platform/android/src/com/artifex/mupdfdemo/FilePicker.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/com/artifex/mupdfdemo/FilePicker.java')
-rw-r--r--platform/android/src/com/artifex/mupdfdemo/FilePicker.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/platform/android/src/com/artifex/mupdfdemo/FilePicker.java b/platform/android/src/com/artifex/mupdfdemo/FilePicker.java
new file mode 100644
index 00000000..65e2e901
--- /dev/null
+++ b/platform/android/src/com/artifex/mupdfdemo/FilePicker.java
@@ -0,0 +1,21 @@
+package com.artifex.mupdfdemo;
+
+import android.net.Uri;
+
+interface FilePickerSupport {
+ void performPickFor(FilePicker picker);
+}
+
+public abstract class FilePicker {
+ private final FilePickerSupport support;
+
+ FilePicker(FilePickerSupport _support) {
+ support = _support;
+ }
+
+ void pick() {
+ support.performPickFor(this);
+ }
+
+ abstract void onPick(Uri uri);
+}