安卓-Junit-文件存储-XML解析方式-数据库-ListView-内容提供者-观察者

2026/1/27 7:09:24

读取手机联系人:

电话联系人的保存位置

可以看到这个联系人数据库在外部的应用是不能访问的,所以只能通过内容提供者来访问了

要使用内容提供者,首先要知道内容提供者的Uri,通过查看源代码就能知道:

先看清单文件,再看src源代码:

查看清单后就能知道主机地址:content://com.android.contacts/xxx ,下一步就是要查xxx有哪些,查我们需要的,这时就要看源代码了(ContactsProvider2.java)

查看.java中配置的uri信息,可以直接搜索 static { 这样就比较快: 1、 找到:matcher.addURI(ContactsContract.AUTHORITY, \RAW_CONTACTS); 那么要获取raw_contact表就可以使用:

content://com.android.contacts/raw_contact 这个URI 2、 找到:matcher.addURI(ContactsContract.AUTHORITY, \TA); data表

data表中的mimetype_id字段与mimetypes表中的_id进行了关联,所以在查到data表的Cursor后,这个Cursor里就已经保存有mimetype这个字段了,可以直接获取这个字段的值

获取联系人步骤:

1、 增加权限

dd.java


安卓-Junit-文件存储-XML解析方式-数据库-ListView-内容提供者-观.doc 将本文的Word文档下载到电脑
搜索更多关于: 安卓-Junit-文件存储-XML解析方式-数据库-List 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219