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

(cherry picked from commit aab5a5689250d44913ac3fe2f1a50a3af95b1296)
This commit is contained in:
Ivan Iskandar 2022-08-14 00:25:48 +07:00 committed by Jobobby04
parent 16fc68a8b9
commit cda5730202

View File

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