我在我的应用程序中使用德克斯特图书馆作为相机许可。当用户单击按钮时,我希望检查权限,但当我单击该按钮时,不检查权限。
下面是我的代码:
class MainActivity : AppCompatActivity(), PermissionListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
choose.setOnClickListener {
Toast.makeText(applicationContext,"HEllo",Toast.LENGTH_SHORT).show();
Dexter.withActivity(this)
.withPermission(android.Manifest.permission.CAMERA)
.withListener(this)
}
}
override fun onPermissionGranted(response: PermissionGrantedResponse?) {
Toast.makeText(applicationContext,"Granted",Toast.LENGTH_SHORT).show();
}
override fun onPermissionRationaleShouldBeShown(
permission: PermissionRequest?,
token: PermissionToken?
) {
}
override fun onPermissionDenied(response: PermissionDeniedResponse?) {
Toast.makeText(applicationContext,"Denied",Toast.LENGTH_SHORT).show();
}
} 我做错了什么?
发布于 2020-11-23 16:15:23
在请求权限时,需要调用.check()
Dexter.withActivity(this)
.withPermission(android.Manifest.permission.CAMERA)
.withListener(this).check()https://stackoverflow.com/questions/64971907
复制相似问题