`
kevinffk
  • 浏览: 34543 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Android Studio下,如何解决:java-Android问题,为什么我已经写了permission可还是说我没有权限

阅读更多

问题描述
Android问题,为什么我已经写了permission可还是说我没有权限
package="com.yjf.csu.readcontactpeople">

<uses-permission android:name="android.permission.READ_CONTACTS" />

<uses-permission android:name="android.permission.WRITE_CONTACTS" />
    这时我在manifest中加的权限

    Cursor cursor = contentResolver.query(uri, new String[]{"contact_id"}, null, null, null);  //这是报错的代码

    Caused by: java.lang.SecurityException: Permission Denial: opening provider com.android.providers.contacts.ContactsProvider2 from ProcessRecord{6b43e34 2995:com.yjf.csu.readcontactpeople/u0a61} (pid=2995, uid=10061)**requires android.permission.READ_CONTACTS or android.permission.WRITE_CONTACTS**


解决方案
你看你的targetSDkVersion是不是23 是的话,需要做权限判断的。
 检查一下是不是用的6.0的
 <uses-sdk 中设置的sdk是不是23,如果是23改成22。

分享到:
评论

相关推荐

    Android 串口通信权限问题

    对于串口访问,需要在代码中请求`android.permission.WRITE_EXTERNAL_STORAGE`和`android.permission.READ_EXTERNAL_STORAGE`权限,因为串口通常被映射到外部存储路径下。 3. **自定义权限**:由于Android默认并不...

    Android Studio使用opencv打开摄像头.java以及.xml

    本资源聚焦于如何在Android Studio项目中集成OpenCV,并使用它来打开摄像头以及解决摄像头画面旋转的问题。以下是相关知识点的详细说明: 1. **Android Studio集成OpenCV**: - 首先,你需要将OpenCV库添加到...

    android studio 蓝牙开发demo

    总的来说,"android studio 蓝牙开发demo"涵盖了Android Bluetooth LE开发的基本流程,从设备搜索、连接、服务发现到数据交换,是学习和实践Android蓝牙编程的好素材。通过学习这个示例,开发者可以构建自己的蓝牙...

    Android串口通信(Android Studio)

    - **权限申请**:在AndroidManifest.xml中添加USB或串口所需的权限,如`&lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt;`和`&lt;uses-feature android:name="android.hardware.usb.host...

    androidstudio 打包h5 网页地址

    在Android开发中,将H5网页打包到Android应用中,通常是为了实现快速开发或轻量级的应用。Android Studio是Google官方推出的集成开发环境(IDE),它提供了强大的功能来支持这一过程。下面,我们将深入探讨如何在...

    android读取Excel文件(Android studio开发环境)

    在Android平台上,读取Excel文件是一项常见的需求,例如在数据导入、数据分析或报表展示等场景。本项目将探讨如何在Android Studio开发环境中实现这一功能。首先,我们需要了解Android对文件操作的基本方法,以及...

    android studio Kotlin中使用 GRPC和protobuf

    至此,你已经成功地在Android Studio的Kotlin项目中实现了gRPC和protobuf的简单示例。这个客户端-服务器应用程序可以进行基本的通信,客户端发送请求,服务器返回响应。这种架构可以扩展到更复杂的业务逻辑和服务...

    android studio初始化报错

    6. **清理与重建**:如果以上步骤未能解决问题,可以尝试清理并重新构建项目,或者删除项目中的`.idea`和`build`目录,然后重启Android Studio并重新导入项目。 7. **日志调试**:查看Logcat中的错误信息,这将提供...

    Android Studio调用RestfulWCF接口

    但是,在 Android 中访问网络需要在 AndroidManifest.xml 中加入网络权限 `&lt;uses-permission android:name="android.permission.INTERNET" /&gt;`,否则将无法访问网络。 在调用 Restful WCF 接口时,需要创建新线程...

    运用Android Studio实现打电话和发短信

    总的来说,要在Android Studio项目中实现打电话和发短信的功能,你需要在`AndroidManifest.xml`中声明权限,根据需要在运行时请求权限,并正确构建和使用`Intent`。这个过程涉及到对Android系统API的理解以及对权限...

    Android Studio实现天气预报小程序

    8. **权限管理**:在AndroidManifest.xml中添加联网权限`&lt;uses-permission android:name="android.permission.INTERNET" /&gt;`,确保应用可以进行网络访问。 9. **Material Design**:为了提供良好的用户体验,可以...

    Android 动态权限获取

    在Android系统中,从6.0(API级别23)开始,引入了一种新的权限管理模型,即“运行时权限”(Runtime Permissions)。这个模型改变了以往在安装应用时一次性授予所有权限的方式,使得用户可以在应用运行过程中根据...

    基于Android Studio开发的安卓的通讯录系统

    Android Studio是Google官方推出的集成开发环境(IDE),专为Android应用开发设计,它提供了丰富的工具和资源,使得开发者能够高效地构建高质量的应用。 首先,让我们了解通讯录系统的几个核心功能: 1. **拨打...

    Android Studio定位

    在Android开发环境中,Android Studio是谷歌官方推荐的集成开发环境(IDE),对于移动开发者来说,它是构建Android应用程序的首选工具。本篇文章将深入探讨“Android Studio定位”这一主题,包括如何在Android ...

    android studio 调用相机拍照,选择相册照片

    在Android开发中,调用相机拍照和选择相册照片是常见的功能,这涉及到Android系统级别的交互和权限管理。本文将详细讲解如何在Android Studio中实现这两个功能,并将获取的图片进行存储。 首先,我们需要在...

    Android studio—读取通讯录

    以上就是Android Studio中读取通讯录的基本操作,涵盖了权限管理、数据查询、Adapter使用等多个关键知识点。通过这个过程,开发者可以轻松地在自己的应用中集成类似的功能,提升用户体验。在实际开发中,还可能需要...

    GoogleAdmob接入封装,androidstudio中接入admob

    在Android Studio中集成Google AdMob是一项关键的任务,它允许开发者在他们的应用程序中插入广告,从而获得收入。AdMob是Google提供的一个广告网络平台,提供多种广告格式,如横幅广告、插屏广告和激励视频广告。...

    Android手电筒(Android studio版本)FlashLight

    本项目"Android手电筒(Android studio版本)FlashLight"是基于Android Studio的,这表明开发者使用了现代且广泛采用的Android开发环境。以下是关于这个项目的详细知识点: 1. **Android Studio**: Android Studio是...

Global site tag (gtag.js) - Google Analytics