Android Jasonette相机

Android Jasonette相机,android,jasonette,Android,Jasonette,我需要在我的一个页面上使用摄像头,但它无法工作NotAllowedError:权限被拒绝,我试图通过我的设备在我的应用程序上授权摄像头,但它仍然无法工作 我还在我的舱单上添加了授权: 但我认为这是因为我使用Jasonette,所以应用程序使用的是我显示的导航器的授权,而不是应用程序本身的授权你必须请求运行时权限,我不久前在一个项目中这样做的: 第一: 然后: 我希望这有帮助 是否添加了运行时权限?需要在运行时以及在清单中检查摄像头。可能存在重复的 ActivityCompat.request

我需要在我的一个页面上使用摄像头,但它无法工作NotAllowedError:权限被拒绝,我试图通过我的设备在我的应用程序上授权摄像头,但它仍然无法工作

我还在我的舱单上添加了授权:


但我认为这是因为我使用Jasonette,所以应用程序使用的是我显示的导航器的授权,而不是应用程序本身的授权

你必须请求运行时权限,我不久前在一个项目中这样做的: 第一:

然后:


我希望这有帮助

是否添加了运行时权限?需要在运行时以及在清单中检查摄像头。可能存在重复的
 ActivityCompat.requestPermissions(activity!!,
     arrayOf(android.Manifest.permission.CAMERA),
     PERMISSIONS_REQUEST_CAMERA)
override fun onRequestPermissionsResult(requestCode: Int, permissions: Array<out String>, grantResults: IntArray) {
    when (requestCode) {
        PERMISSIONS_REQUEST_CAMERA -> {
            if (grantResults.isNotEmpty() && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                //do your stuff
            } 
            return
        }
    }
    super.onRequestPermissionsResult(requestCode, permissions, grantResults)
}