From 7e51e067cd302b7ab8009c06124ae65b6deb6352 Mon Sep 17 00:00:00 2001 From: Finnley Somdahl <87634197+rebelonion@users.noreply.github.com> Date: Fri, 2 Feb 2024 09:12:02 -0600 Subject: [PATCH] fix create file view to open file view --- .../main/java/ani/dantotsu/settings/SettingsActivity.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt b/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt index 43e42426..98cf5988 100644 --- a/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt +++ b/app/src/main/java/ani/dantotsu/settings/SettingsActivity.kt @@ -70,7 +70,6 @@ class SettingsActivity : AppCompatActivity(), SimpleDialog.OnDialogResultListene lateinit var binding: ActivitySettingsBinding private val extensionInstaller = Injekt.get().extensionInstaller() private var cursedCounter = 0 - private lateinit var openDocumentLauncher: ActivityResultLauncher @OptIn(UnstableApi::class) @SuppressLint("SetTextI18n") @@ -83,11 +82,11 @@ class SettingsActivity : AppCompatActivity(), SimpleDialog.OnDialogResultListene initActivity(this) var selectedImpExp = "" - openDocumentLauncher = registerForActivityResult(CreateDocument("*/*")) { uri -> + val openDocumentLauncher = registerForActivityResult(ActivityResultContracts.OpenDocument()) { uri -> if (uri != null) { try { val jsonString = contentResolver.openInputStream(uri)?.bufferedReader() - .use { it?.readText() } + .use { it?.readText()} val location: Location = Location.entries.find { it.name.lowercase() == selectedImpExp.lowercase() } ?: return@registerForActivityResult @@ -273,7 +272,7 @@ class SettingsActivity : AppCompatActivity(), SimpleDialog.OnDialogResultListene i = which } .setPositiveButton("Import...") { dialog, _ -> - openDocumentLauncher.launch("Select a file") + openDocumentLauncher.launch(arrayOf("*/*")) dialog.dismiss() } .setNegativeButton("Export...") { dialog, _ ->