我正在尝试为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);

在下面评论以获取更多信息

10-05 19:32