当前位置:  开发笔记 > 编程语言 > 正文

无法解析方法checkSelfPermission

如何解决《无法解析方法checkSelfPermission》经验,为你挑选了2个好方法。

我正在尝试让我的应用程序为Android 6做好准备,现在我已经停留在需要请求和检查权限的位置.

我从文档中尝试了以下内容:

int permissionCheck = ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.WRITE_CALENDAR);

问题是Android Studio说Cannot resolve method 'checkSelfPermission'.

我已经包含了appcompat和支持lib.ContextCompatAS已知但该方法本身尚不清楚.我不知道我做错了什么 - 在另一个项目中我可以编写这个方法并且它得到了认可.

TargetAPI是23.

有谁知道解决方案?



1> Manikanta..:

以下是您需要在各种场景中调用的方式,

如果是活动:

 ContextCompat.checkSelfPermission(MyActivity.this,
        Manifest.permission.WRITE_CALENDAR);

如果是片段:

 ContextCompat.checkSelfPermission(getActivity(),
        Manifest.permission.WRITE_CALENDAR);

如果是任何实用程序类,请使用上下文:

 ContextCompat.checkSelfPermission(context,
        Manifest.permission.WRITE_CALENDAR);

评论如下以获取更多信息



2> Phil..:

哦,我的天意 - 这是一个多么愚蠢的错误.

AS将supportlib作为jar导入,这个jar就像2014年一样.我只是将jarimport替换为真正的依赖,并知道它正在工作.

谢谢你的帮助!


对于实际上处于完全相同情况的人(其他人的回答都不适用于我的情况),但实际上还不了解您如何解决,请您详细说明一下?您究竟用什么替换了什么?先感谢您!
推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有