diff options
| author | JosJuice <josjuice@gmail.com> | 2020-06-27 11:04:48 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2020-09-16 18:38:53 +0200 |
| commit | 3805b84906b7994486c1b13eb49f93b2796a9a11 (patch) | |
| tree | e6a328653b76ead16ca9c2fa04bca155d32e8fe1 /Source/Android/app/src/main/java | |
| parent | 6e1e6d2311df787e800be199df369b5d12aa6cae (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.java | 16 |
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; + } + } } |
