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.java16
1 files changed, 16 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
index a42c464d52..83b9c585c9 100644
--- 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
@@ -1,6 +1,8 @@
package org.dolphinemu.dolphinemu.utils;
+import android.content.ContentResolver;
import android.net.Uri;
+import android.provider.DocumentsContract;
import org.dolphinemu.dolphinemu.DolphinApplication;
@@ -20,4 +22,18 @@ public class ContentHandler
return -1;
}
}
+
+ public static boolean delete(String uri)
+ {
+ try
+ {
+ ContentResolver resolver = DolphinApplication.getAppContext().getContentResolver();
+ return DocumentsContract.deleteDocument(resolver, Uri.parse(uri));
+ }
+ catch (FileNotFoundException e)
+ {
+ // Return true because we care about the file not being there, not the actual delete.
+ return true;
+ }
+ }
}