android contentresolver权限,什么原因导致Android的ContentResolver.query()返回null?
我只是偶然解决了同样的问题,由于我收到的用户崩溃报告我今天的一个应用程序的我。如果Android文档不清楚它有助于查看源代码。这是我发现的ContentResolver.query()返回null的原因:
>无法获取内容提供程序。这可能是由于指定的Uri的问题,或者因为它根本不存在于系统上。如果Uri是问题,原因是:协议不是content://或者Uri没有权限字符串部分(Uri.getAuthority()== null)。
>获取的提供者的query method本身返回null。
>可以获取内容提供程序,但在查询期间抛出RemoteException。
特别是因为(2.)它是非常任意的,因为没有规则定义的结果可能是null的原因。但通常,如果SQLite是一个ContentProvider的后端,你可以期望至少有一些空的Cursor对象作为结果,而不是只是null。
Android系统ContentProviders在返回任何内容之前做一些检查。如果输入不像预期的那样,则返回null的可能性不大。但说实话,以前从来没有发生过。我通常得到IllegalArgumentException在查询参数的问题。也许一些ContentProvider实现在空结果集的情况下返回null。
无论哪种方式。似乎有必要总是检查null。特别是原因号码(3.)可能是任何Android设备上可能发生的事情。
android contentresolver权限,什么原因导致Android的ContentResolver.query()返回null?相关推荐
- android 通知权限设置在哪,Android 打开消息通知权限
转载自https://blog.csdn.net/rocrocflying/article/details/78333256?locationNum=8&fps=1 和 https://blo ...
- android app权限_如何限制Android App权限
android app权限 Android forces you to agree to every permission an app wants, assuming you want to use ...
- android关联权限,基于关联规则的Android权限研究及应用
摘要: Android系统是目前最流行的智能终端系统之一.由于智能手机中存储了大量隐私敏感的数据,其隐私安全问题受到人们广泛的关注.Android系统提供了一种面向应用程序的访问控制安全模型,即权限机 ...
- android录音权限不弹框,android 6.0以下,拒绝录音权限后处理
搜了很久,都是牛头不对马嘴的复制黏贴. 大概感觉就是android 6.0以下要获取权限是否被拒绝了很难.. 最后找到个这个方法,凑活着用. 通过判断录音的分贝来判断是否开启了录音权限 MediaRe ...
- android 请求权限失败怎么办,java – Android HTTP POST请求错误 – 套接字失败EACCES(权限被拒绝)...
我正在尝试从 Eclipse下的Android应用程序向我的localhost发送POST请求,但是我收到此错误: socket failed EACCES (Permission denied). ...
- android cursor 空,java – Android:即使数据库不为空,Cursor也总是返回null
即使数据库不为空,Cursor也始终返回null.为什么?以及如何解决?谢谢. public StatParcours getOneUserInfo(int id) { SQLiteDatabase ...
- 深入Android系统权限和root权限
1. Android权限说明 Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容, (一)linux文件系统 ...
- 对Android系统权限的认识(包含如何获得root权限思路)
点击打开链接 Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制, Android系统权限相关的内容, (一)linux文件系统上的权限 -r ...
- 你或许理解错了Android系统权限管理的这两个概念
今日科技快讯 昨日,3.15晚会上曝光了侵害消费者权益的事件:互动百科成最大虚假广告"垃圾站".郑州科视魔爪伸进几百所学校危害13万孩子眼睛.江苏远方中汇等企业被曝饲料违规使药物添 ...
最新文章
- ZooKeeper概述
- centos访问mysql_MySql 安装和访问(基于CentOS)
- macos mysql 阿帕奇_Mac配置apache,mysql
- [转] Transformer图解
- 腾讯开源国际化新突破,将紧密参与全球开源治理
- 另一个角度看Java常量池
- 街霸5 android,MD街头霸王5免安装版
- ArcIMS9.2新增地图服务时check your map file's layers and data source connections解决
- FPN网络详解——feature pyramid network
- JAVA基础篇——JAVA运行环境(JDK、JRE、JVM)
- 基于Raft深度优化,腾讯云金融级消息队列CMQ高可靠算法详解
- 网站老是被劫持怎么办、网站被劫持的解决方案有哪些
- 计算机系统结构:指令的动态调度-Tomasulo算法
- 删除K个数字,使剩下的数字串最大(最大数字)
- (31)Java基础语法 --接口
- 在altium designer原理图中如何查找相同的网络标号?
- 创业板、融资融券被寄予厚望
- 微信小程序-灰度发布
- [PWN][基础篇]基础理论
- Win 10生态圈:高度智能化的人造大世界