Selaa lähdekoodia

MangaFullCoverDialog: Use the new image picker when available (#7740)

Ivan Iskandar 2 vuotta sitten
vanhempi
commit
aab5a56892

+ 3 - 7
app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaFullCoverDialog.kt

@@ -6,6 +6,8 @@ import android.content.Intent
 import android.graphics.drawable.BitmapDrawable
 import android.net.Uri
 import android.os.Bundle
+import androidx.activity.result.PickVisualMediaRequest
+import androidx.activity.result.contract.ActivityResultContracts.PickVisualMedia
 import androidx.compose.runtime.Composable
 import androidx.compose.runtime.collectAsState
 import androidx.compose.runtime.remember
@@ -112,14 +114,8 @@ class MangaFullCoverDialog : FullComposeController<MangaFullCoverDialog.MangaFul
     private fun changeCover(action: EditCoverAction) {
         when (action) {
             EditCoverAction.EDIT -> {
-                val intent = Intent(Intent.ACTION_GET_CONTENT).apply {
-                    type = "image/*"
-                }
                 startActivityForResult(
-                    Intent.createChooser(
-                        intent,
-                        resources?.getString(R.string.file_select_cover),
-                    ),
+                    PickVisualMedia().createIntent(activity!!, PickVisualMediaRequest(PickVisualMedia.ImageOnly)),
                     REQUEST_IMAGE_OPEN,
                 )
             }