Avatar ·

如何在 Kotlin 的 Fragment 中检查和请求权限?

大家好!我是 Kotlin Android 开发的新手,在 Fragment 内部请求权限时遇到了问题。我读过很多示例,但它们主要展示如何从 Activity 中使用 `onRequestPermissionsResult` 来执行此操作。当我尝试从 Fragment 调用 `requestPermissions()` 时,什么也没有发生,或者结果会返回到 Activity 而不是 Fragment。 这是我的简化代码。我有一个 Fragment,它需要访问相机。 ```kotlin class CameraFragment : Fragment() { private lateinit var binding: FragmentCameraBinding override fun onCreateView( inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle? ): View { binding = FragmentCameraBinding.inflate(inflater, container, false) return binding.root } override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) bin