如何在 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