我正在编写代码,要求在组中的

android 6.0上获得多个运行时权限.一切都很好,我为此做了一些很好的例子,但仍然有问题.

在ActivityCompat.shouldShowRequestPermissionRationale(context,READ_PHONE_STATE)中,它给出了关于上下文的错误

错误的第一个论证背景请帮忙解决问题.

提前致谢

代码是:

if (ContextCompat

.checkSelfPermission(SpalshActivity.this,

READ_PHONE_STATE)+ContextCompat.checkSelfPermission(context,

WRITE_EXTERNAL_STORAGE) +ContextCompat.checkSelfPermission(context,

CAMERA) + ContextCompat

.checkSelfPermission(context,

READ_CONTACTS)+ContextCompat

.checkSelfPermission(context,

CALL_PHONE)+ContextCompat

.checkSelfPermission(context,

ACCESS_FINE_LOCATION)+ContextCompat

.checkSelfPermission(context,

READ_SMS)== PackageManager.PERMISSION_GRANTED) {

myMethod();

}

else {

if (ActivityCompat.shouldShowRequestPermissionRationale

(context, READ_PHONE_STATE) ||ActivityCompat.shouldShowRequestPermissionRationale

(context, WRITE_EXTERNAL_STORAGE)||

ActivityCompat.shouldShowRequestPermissionRationale

(context, CAMERA) ||

ActivityCompat.shouldShowRequestPermissionRationale

(context, READ_CONTACTS) || ActivityCompat.shouldShowRequestPermissionRationale

(context, CALL_PHONE) || ActivityCompat.shouldShowRequestPermissionRationale

(context, ACCESS_FINE_LOCATION) || ActivityCompat.shouldShowRequestPermissionRationale

(context, READ_SMS)) {

Snackbar.make(findViewById(android.R.id.content),

"Please Grant Permissions",

Snackbar.LENGTH_INDEFINITE).setAction("ENABLE",

new View.OnClickListener() {

@Override

public void onClick(View v) {

ActivityCompat.requestPermissions(SpalshActivity.this,

new String[]{READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,CAMERA, READ_CONTACTS, CALL_PHONE, ACCESS_FINE_LOCATION, READ_SMS},

REQUEST_READ_PHONE_STATE);

}

}).show();

} else {

ActivityCompat.requestPermissions(SpalshActivity.this,

new String[]{READ_PHONE_STATE,WRITE_EXTERNAL_STORAGE,CAMERA, READ_CONTACTS, CALL_PHONE, ACCESS_FINE_LOCATION, READ_SMS},

REQUEST_READ_PHONE_STATE);

}

}

}

}

android权限允许,android – 允许多次运行时权限相关推荐

  1. android申请多个运行时权限,Android 6.0(API 23) 运行时权限(二)之权限申请

    Android M 在上一篇中简单介绍了运行时权限,今天就讲讲怎么去申请权限.这个项目中本来用了一个第三方的权限框架,但是不太好用,我就在github上选择了start最多的PermissionsDi ...

  2. Android权限系统(三):运行时权限检查和申请,PermissionController

    请求应用权限的最佳实践   Google提供的请求应用权限的说明如下:请求应用权限   官方提供的模板使用了三个条件分支来请求应用权限:   1.checkSelfPermission用来检查应用是否 ...

  3. 聊一聊Android 6.0的运行时权限

    Android 6.0,代号棉花糖,自发布伊始,其主要的特征运行时权限就很受关注.因为这一特征不仅改善了用户对于应用的使用体验,还使得应用开发者在实践开发中需要做出改变. 没有深入了解运行时权限的开发 ...

  4. Android 6.0 运行时权限处理完全解析

    一.概述 随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化.对于6.0的几个主要的变化,查看查看官网的这篇文章http:// ...

  5. Android运行时权限

    Android运行时权限 参考网址:在运行时请求权限 在Android6.0之前应用请求权限都是在应用安装时将所有权限清单展示给用户,当用户选择安装就默认允许应用请求的所有权限,而Android6.0 ...

  6. Android 6.0 运行时权限处理

    2019独角兽企业重金招聘Python工程师标准>>> 运行时权限介绍 Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上, 又新增了运行时权限 ...

  7. Android RuntimePermissions运行时权限:单个运行时权限申请简例

    Android RuntimePermissions运行时权限:单个运行时权限申请简例 Android运行时权限申请的框架结构和步骤比较简单和固定,一般现状代码启动后检查当前的Android SDK版 ...

  8. Android 8.0 运行时权限策略变化和适配方案

    Android8.0也就是Android O即将要发布了,有很多新特性,目前我们可以通过AndroidStudio3.0 Canary版本下载Android O最新的系统映像的Developer Pr ...

  9. android权限询问,Android:检查是否必须询问运行时权限

    我想检查一个特定的应用程序是否需要在运行时处理Android Marshmallow运行时权限. 以下假设是否正确? /** * Checks whether runtime permissions ...

最新文章

  1. UVA1103分区涂色+vc使用注意事项
  2. decltype 遇到计算结果为左值的表达式会得到引用类型
  3. ARC 100 C - Linear Approximation题解---三分法
  4. MapReduce:通过数据密集型文本处理
  5. Egret中使用P2物理引擎
  6. display none的元素重新展示如何撑开页面_寻根问底之——元素隐藏你知多少?
  7. linux thread 状态检查,Linux下查看进程的线程 - pstree
  8. 【题解】Luogu P5071 [Ynoi2015]此时此刻的光辉
  9. 蓝桥杯 基础练习 高精度加法
  10. c++常引用做参数可以有默认参数吗_最新Pandas.read_excel()全参数详解(案例实操,如何利用python导入excel)...
  11. linux远程登录失败锁定,登录失败锁定策略配置登录超时策略禁用root远程登录脚本...
  12. 《用户故事地图》摘录
  13. ssm+教务信息管理 毕业设计-附源码161124
  14. 数据库模式分解----如何判断保持无损连接性和保持函数依赖
  15. Log Parser Lizard(日志分析工具)v6.7.1官方版
  16. Linux常用命令之CUT
  17. 做过10亿次设计的人工智能「鹿班」,原来是他负责的!
  18. day4 高阶函数 嵌套函数 装饰器 内置函数 列表生成式 迭代器 生成器
  19. JAVA公路车几何图_争当老司机 深入解读自行车几何图表
  20. Win10 打印机共享问题解决实录

热门文章

  1. [包计划] cheerio
  2. bzoj 1079: [SCOI2008]着色方案
  3. jQuery实现购物车多物品数量的加减+总价计算
  4. LeetCode之Max Points on a Line Total
  5. 用Flash和XML构建论坛实例(3)
  6. ECMAScript 6规范总结(长文慎入)
  7. 洛谷 P1344 [USACO4.4]追查坏牛奶Pollutant Control 解题报告
  8. c# 之抽象工厂模式
  9. HTML5-A*寻路算法2
  10. u盘装xp/win7/ubuntu/fedora总结