summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2020-06-27 11:04:48 +0200
committerJosJuice <josjuice@gmail.com>2020-09-16 18:38:53 +0200
commit3805b84906b7994486c1b13eb49f93b2796a9a11 (patch)
treee6a328653b76ead16ca9c2fa04bca155d32e8fe1 /Source/Android/app/src/main/java
parent6e1e6d2311df787e800be199df369b5d12aa6cae (diff)
Android: Add content provider support to File::Delete
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;
+ }
+ }
}