Sfoglia il codice sorgente

Check if folder exists before letting the user import/export saves

PabloG02 3 anni fa
parent
commit
9650c1d02d

+ 17 - 9
src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt

@@ -66,15 +66,23 @@ class ImportExportSavesFragment : DialogFragment() {
     }
 
     override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
-        return MaterialAlertDialogBuilder(requireContext())
-            .setTitle("Import/Export Saves")
-            .setPositiveButton("Export") { _, _ ->
-                exportSave()
-            }
-            .setNeutralButton("Import") { _, _ ->
-                documentPicker.launch(arrayOf("application/zip"))
-            }
-            .show()
+        return if (savesFolderRoot == "") {
+            MaterialAlertDialogBuilder(requireContext())
+                .setTitle(R.string.import_export_saves)
+                .setMessage("No profileID found. Launch a game first and then come back.")
+                .setPositiveButton(android.R.string.ok, null)
+                .show()
+        } else {
+            MaterialAlertDialogBuilder(requireContext())
+                .setTitle("Import/Export Saves")
+                .setPositiveButton("Export") { _, _ ->
+                    exportSave()
+                }
+                .setNeutralButton("Import") { _, _ ->
+                    documentPicker.launch(arrayOf("application/zip"))
+                }
+                .show()
+        }
     }
 
     /**