android关于6.0权限 ActivityCompat.requestPermissions找不到问题



今天在适配权限管理问题上碰见问题,
ActivityCompat.requestPermissions找不到这个方法,但是已经引用
ActivityCompat包


build.gradle中已经声明权限为24


就是找不到这个方法。真是急死宝宝了。网上都是删除本地V4,重新下载包含方法的V4包,但是我局的google
不会这么智障,不考虑这个问题。23以后的sd肯定有权限的方法。
记得v7就是V4的升级版。于是添加
compile 'com.android.support:appcompat-v7:24.2.1'

当然别忘记点击右上角的 Sync Now
问题解决了
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果调用 `ActivityCompat.requestPermissions` 方法后未显示权限请求对话框,一般有以下几种可能原因: 1. 您的应用程序已经拥有了该权限。 在 Android 6.0 以上系统中,当应用程序已经拥有该权限时,`ActivityCompat.requestPermissions` 方法将不会再次触发权限请求对话框。因此,在调用该方法之前,您需要检查应用程序是否已经拥有该权限,如果已经拥有,您可以直接使用该权限进行相关操作,而无需再次请求。 2. 手机厂商定制了系统权限管理。 某些手机厂商在 Android 系统基础上进行了定制,可能会出现权限请求对话框无法弹出的情况。在这种情况下,您可以尝试在系统设置中手动打开应用程序所需的权限。 3. 您的应用程序没有在 AndroidManifest.xml 文件中声明该权限。 在 AndroidManifest.xml 文件中声明应用程序需要使用的权限是非常重要的。如果您的应用程序没有在 AndroidManifest.xml 文件中声明所需的权限,`ActivityCompat.requestPermissions` 方法将不会触发权限请求对话框。因此,在使用该方法之前,您需要确保您的应用程序已经在 AndroidManifest.xml 文件中声明了所需的权限。 4. 您的应用程序没有正确处理权限请求结果。 在用户响应权限请求对话框后,您需要正确处理权限请求结果,以便在用户授权或拒绝权限时采取适当的措施。如果您没有正确处理权限请求结果,可能会导致权限请求对话框无法正常显示。因此,在使用 `ActivityCompat.requestPermissions` 方法时,您需要确保正确处理 onRequestPermissionsResult 方法中的授权结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值