summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ContentHandler.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ContentHandler.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ContentHandler.java
new file mode 100644
index 0000000000..a42c464d52
--- /dev/null
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/utils/ContentHandler.java
@@ -0,0 +1,23 @@
+package org.dolphinemu.dolphinemu.utils;
+
+import android.net.Uri;
+
+import org.dolphinemu.dolphinemu.DolphinApplication;
+
+import java.io.FileNotFoundException;
+
+public class ContentHandler
+{
+ public static int openFd(String uri, String mode)
+ {
+ try
+ {
+ return DolphinApplication.getAppContext().getContentResolver()
+ .openFileDescriptor(Uri.parse(uri), mode).detachFd();
+ }
+ catch (FileNotFoundException | NullPointerException e)
+ {
+ return -1;
+ }
+ }
+}