查找联系人信息
来源:互联网 发布:英国萌妹子淘宝网购 编辑:程序博客网 时间:2024/06/05 12:17
查找联系人信息
1.联系人系统存在com.android.providers.contacts \ databases\ contacts2.db 这个数据库中
2.系统通过contentprovider 操作联系人数据 其实操作的是如下三张表
data 存放数据的具体信息
mimetypes 指定数据所对应的类型 phone im email
raw_contacts 表 存放联系人的 id的表
3.查看源码.找到联系人的Uri "content://com.android.contacts/contacts"
4.创建一个类.
Uri uri = Uri.parse("content://com.android.contacts/contacts/contact/1/data");
Cursor cursor = getContext().getContentResolver().query(uri,null,"raw_contact_id=?",new String[]{"1"},null);
第一个参数Uri
第二个参数查询那一列,null为查询所以列
第三个参数查询条件
第四个参数查询条件赋值
第五个参数是排序条件.null为不排序
/*if(cursor.moveToFirst()){
String[] columns = cursor.getColumnName(); //获取所有字段
for(int i=0;i<columns.length;i++){
System.out.println(columns[i]);
}
获取所有字段后,找到名字所对应的列名.然后获取名字
cursor.getString(cursor.getColumnIndex("display_name"));
*/
while(cursor.moveToNext()){
if("vnd.android.cursor.item/eamil_v2".equals(cursor.getSting(cursor.getColumnIndex("mimetype")))){
System.out.println("email为"+cursor.getString(cursor.getColumnIndex("data1"));
}
if("vnd.android.cursor.item/phone_v2".equals(cursor.getSting(cursor.getColumnIndex("mimetype")))){
System.out.println("电话为"+cursor.getString(cursor.getColumnIndex("data1"));
}
if("vnd.android.cursor.item/name".equals(cursor.getSting(cursor.getColumnIndex("mimetype")))){
System.out.println("姓名为"+cursor.getString(cursor.getColumnIndex("data1"));
}
}
- 查找联系人信息
- android开发 查找通讯录取得联系人信息
- android开发 查找通讯录取得联系人信息
- 如何通过contactId来查找联系人信息-android
- Android开发获取联系人信息&根据姓名查找电话%根据电话查找姓名
- 用c语言实现一个通讯录; 通讯录可以存储1000个人的信息,信息包括姓名、性别、年龄、电话、住址 提供方法: 1.添加联系人信息 2.删除指定联系人信息 3.查找指定联系人信息 4.修改指定联系&
- contentprovide 获取联系人信息,删除联系人信息
- 查找联系人 FindMatchingContact 方法
- XMPP查找联系人出错
- 使用phonegap查找联系人
- C语言通讯录,动态增长版,联系人增删查找,排序,显示,信息存入文件
- Android 获得联系人信息
- 获取android联系人信息
- android获取联系人信息
- 获取联系人所有信息
- android获取联系人信息
- 获取android联系人信息
- 插入联系人信息
- 页面布局框架--sitemesh
- 插入联系人信息
- /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found 解决
- Servlet生命周期与工作原理
- C++入门系列——C++中的复制控制(复制构造函数、赋值函数和析构函数)、智能指针
- 查找联系人信息
- 黑马程序员_多线程
- Activity-RelativeLayout
- DEDE 搜索页面调用arclist
- 源代码--如何?
- 常用UI控件
- 我该跳槽吗?
- 北理工的恶龙
- java模拟登陆