作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是安卓新手。我想制作一个功能来检查我的电话簿中是否已有电话号码。我在我的 list 上添加了读取联系人权限:
<uses-permission android:name="android.permission.READ_CONTACTS" />
我无法获得读取联系人的权限,我的应用程序每次都崩溃。
最佳答案
基本上,您必须在执行危险权限列表中的操作之前检查您是否拥有权限
int permissionCheck = ContextCompat.checkSelfPermission(thisActivity,
Manifest.permission.WRITE_CALENDAR);
如果它返回您的应用未被授权,那么您需要在运行时请求它。
ActivityCompat.requestPermissions(thisActivity,
new String[]{Manifest.permission.READ_CONTACTS},
MY_PERMISSIONS_REQUEST_READ_CONTACTS);
因此,将上面的代码放在“else” block 中的第一个“if”语句之后。
如果您还有其他问题,请告诉我。
关于Android 无权读取电话簿,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37243981/
我是一名优秀的程序员,十分优秀!