diff --git a/android/app/src/main/java/com/github/stenzek/duckstation/MemoryCardImage.java b/android/app/src/main/java/com/github/stenzek/duckstation/MemoryCardImage.java
index 019c9bb3a..218889369 100644
--- a/android/app/src/main/java/com/github/stenzek/duckstation/MemoryCardImage.java
+++ b/android/app/src/main/java/com/github/stenzek/duckstation/MemoryCardImage.java
@@ -63,7 +63,8 @@ public class MemoryCardImage {
     }
 
     public static Uri[] getCardUris(Context context) {
-        final String directory = "/sdcard/duckstation/memcards";
+        final String directory = String.format("%s/memcards",
+                AndroidHostInterface.getUserDirectory());
         final ArrayList<Uri> results = new ArrayList<>();
 
         if (directory.charAt(0) == '/') {