Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio 项目在何处定义CameraXBasic中的类别PermissionsFragmentDirections?_Android Studio_Kotlin_Android Camerax - Fatal编程技术网

Android studio 项目在何处定义CameraXBasic中的类别PermissionsFragmentDirections?

Android studio 项目在何处定义CameraXBasic中的类别PermissionsFragmentDirections?,android-studio,kotlin,android-camerax,Android Studio,Kotlin,Android Camerax,以下代码来自位于的CameraXBasic项目 您可以在上看到完整的代码 我搜索了整个项目,但找不到PermissionsFragmentDirections的声明。你能告诉我吗 许可片段.kt class PermissionsFragment : Fragment() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) i

以下代码来自位于的CameraXBasic项目

您可以在上看到完整的代码

我搜索了整个项目,但找不到
PermissionsFragmentDirections
的声明。你能告诉我吗

许可片段.kt

class PermissionsFragment : Fragment() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)

        if (!hasPermissions()) {
            // Request camera-related permissions
            requestPermissions(PERMISSIONS_REQUIRED, PERMISSIONS_REQUEST_CODE)
        } else {
            // If permissions have already been granted, proceed
            Navigation.findNavController(requireActivity(), R.id.fragment_container).navigate(
                    PermissionsFragmentDirections.actionPermissionsToCamera())
        }
    }

    private fun hasPermissions() = PERMISSIONS_REQUIRED.all {
        ContextCompat.checkSelfPermission(
                requireContext(), it) == PackageManager.PERMISSION_GRANTED
    }

    ...
}

我还没有使用它,但是我假设这个类是由导航组件在构建时自动生成的。谢谢!导航组件如何将类名自定义为PermissionsFragmentDirections?导航组件如何定制PermissionsFragmentDirections的功能?您是否在问它是如何产生这些名称的?我猜这只是标准模式。在这种情况下,当它处理时,它为选项生成一个类,以便从
PermissionsFragment
导航到其他目的地,并简单地将
方向
附加到该名称;因此
许可片段方向
。方法名称似乎来自您会注意到它与
CameraFragment
的导航和类似。仅供参考,显然是它专门生成了这些
方向
类。我不知道为什么我之前没有仔细阅读开发页面,但这里有一些相关信息的链接:。大部分情况下,我的猜测似乎是正确的。我还没有使用它,但我假设类是在构建时由导航组件自动生成的。谢谢!导航组件如何将类名自定义为PermissionsFragmentDirections?导航组件如何定制PermissionsFragmentDirections的功能?您是否在问它是如何产生这些名称的?我猜这只是标准模式。在这种情况下,当它处理时,它为选项生成一个类,以便从
PermissionsFragment
导航到其他目的地,并简单地将
方向
附加到该名称;因此
许可片段方向
。方法名称似乎来自您会注意到它与
CameraFragment
的导航和类似。仅供参考,显然是它专门生成了这些
方向
类。我不知道为什么我之前没有仔细阅读开发页面,但这里有一些相关信息的链接:。大部分情况下,我似乎猜对了。