This commit is contained in:
ocean 2024-06-05 14:33:25 +08:00
parent 39a31d73cd
commit 7562a5b503

View File

@ -82,7 +82,7 @@ class MeFragment : Fragment() {
.setTitle(getString(R.string.permission_request)) .setTitle(getString(R.string.permission_request))
.setMessage(getString(R.string.permission_request_desc)) .setMessage(getString(R.string.permission_request_desc))
.setPositiveButton(getString(R.string.ok)) { dialog, which -> .setPositiveButton(getString(R.string.ok)) { dialog, which ->
requestPermissionLauncher.launch(Manifest.permission.READ_EXTERNAL_STORAGE) requestMultiplePermissionsLauncher.launch(permissionsToRequest.toTypedArray())
dialog.dismiss() dialog.dismiss()
} }
.setNegativeButton(getString(R.string.cancel)) { dialog, which -> .setNegativeButton(getString(R.string.cancel)) { dialog, which ->
@ -223,10 +223,10 @@ class MeFragment : Fragment() {
.show() .show()
} }
private val permissionsToRequest = mutableListOf<String>()
private fun checkAndRequestPermissions() { private fun checkAndRequestPermissions() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
val permissionsToRequest = mutableListOf<String>()
if (ContextCompat.checkSelfPermission( if (ContextCompat.checkSelfPermission(
requireActivity(), requireActivity(),