我正在尝试为Android 6准备好我的应用程序,现在我陷入了需要请求和检查权限的问题。
我尝试了以下文档:int permissionCheck = ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_CALENDAR);
问题是Android Studio说Cannot resolve method 'checkSelfPermission'
。
我已经包含了appcompat和support lib。 AS知道ContextCompat
,但方法本身未知。我不知道我在做什么错-在另一个项目中,我可以编写此方法,并且该方法可以被识别。
TargetAPI为23。
有人知道解决方案吗?
最佳答案
在各种情况下,这是您需要致电的方式,
如果有 Activity :
ContextCompat.checkSelfPermission(MyActivity.this,
Manifest.permission.WRITE_CALENDAR);
如果是碎片:
ContextCompat.checkSelfPermission(getActivity(),
Manifest.permission.WRITE_CALENDAR);
对于任何实用程序类,请使用上下文:
ContextCompat.checkSelfPermission(context,
Manifest.permission.WRITE_CALENDAR);
在下面评论以获取更多信息