我正在尝试让我的应用程序为Android 6做好准备,现在我已经停留在需要请求和检查权限的位置.
我从文档中尝试了以下内容:
int permissionCheck = ContextCompat.checkSelfPermission(thisActivity,
Manifest.permission.WRITE_CALENDAR);
问题是Android Studio说Cannot resolve method 'checkSelfPermission'
.
我已经包含了appcompat和支持lib.ContextCompat
AS已知但该方法本身尚不清楚.我不知道我做错了什么 - 在另一个项目中我可以编写这个方法并且它得到了认可.
TargetAPI是23.
有谁知道解决方案?
以下是您需要在各种场景中调用的方式,
如果是活动:
ContextCompat.checkSelfPermission(MyActivity.this, Manifest.permission.WRITE_CALENDAR);
如果是片段:
ContextCompat.checkSelfPermission(getActivity(), Manifest.permission.WRITE_CALENDAR);
如果是任何实用程序类,请使用上下文:
ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_CALENDAR);
评论如下以获取更多信息
哦,我的天意 - 这是一个多么愚蠢的错误.
AS将supportlib作为jar导入,这个jar就像2014年一样.我只是将jarimport替换为真正的依赖,并知道它正在工作.
谢谢你的帮助!