diff --git a/app/src/main/java/com/offline/music/task/player/ui/fragment/MeFragment.kt b/app/src/main/java/com/offline/music/task/player/ui/fragment/MeFragment.kt index 94918a4..dbdc855 100644 --- a/app/src/main/java/com/offline/music/task/player/ui/fragment/MeFragment.kt +++ b/app/src/main/java/com/offline/music/task/player/ui/fragment/MeFragment.kt @@ -82,7 +82,7 @@ class MeFragment : Fragment() { .setTitle(getString(R.string.permission_request)) .setMessage(getString(R.string.permission_request_desc)) .setPositiveButton(getString(R.string.ok)) { dialog, which -> - requestPermissionLauncher.launch(Manifest.permission.READ_EXTERNAL_STORAGE) + requestMultiplePermissionsLauncher.launch(permissionsToRequest.toTypedArray()) dialog.dismiss() } .setNegativeButton(getString(R.string.cancel)) { dialog, which -> @@ -223,10 +223,10 @@ class MeFragment : Fragment() { .show() } - + private val permissionsToRequest = mutableListOf() private fun checkAndRequestPermissions() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { - val permissionsToRequest = mutableListOf() + if (ContextCompat.checkSelfPermission( requireActivity(),