没有合适的资源?快使用搜索试试~ 我知道了~
Android如何获取手机联系人信息,本文为大家揭晓。 获取手机联系人信息步骤: 1、获取 ContentResolver ContentResolver resolver = getContentResolver(); 2、resolver.query(*)查询信息 查询手机联系人的URI:ContactsContract.RawContacts.CONTENT_URI 查询手机联系人手机号的URI:ContactsContract.CommonDataKinds.Phone.CONTENT_URI 查询联系人邮箱的URI:ContactsContract.CommonDat
资源推荐
资源详情
资源评论
Android获取手机联系人信息获取手机联系人信息
Android如何获取手机联系人信息,本文为大家揭晓。
获取手机联系人信息步骤:
1、获取、获取 ContentResolver
ContentResolver resolver = getContentResolver();
2、、resolver.query(*)查询信息查询信息
查询手机联系人的URI:ContactsContract.RawContacts.CONTENT_URI
查询手机联系人手机号的URI:ContactsContract.CommonDataKinds.Phone.CONTENT_URI
查询联系人邮箱的URI:ContactsContract.CommonDataKinds.Email.CONTENT_URI
3、根据联系人名字的、根据联系人名字的_id查询对应的手机号和邮箱查询对应的手机号和邮箱
在手机号和邮箱查询中找到raw_contact_id与联系人的_id相等的条目
主要代码如下:
MainActivity.java
package com.noonecode.contentresolvercontacts;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.content.ContentResolver;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.ContactsContract.CommonDataKinds.Email;
import android.provider.ContactsContract.CommonDataKinds.Phone;
import android.provider.ContactsContract.RawContacts;
import android.widget.ListView;
import android.widget.SimpleAdapter;
public class MainActivity extends Activity {
private ListView mLvShow;
private List<Map<String, String>> dataList;
private SimpleAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mLvShow = (ListView) findViewById(R.id.lv_show);
dataList = getDataList();
adapter = new SimpleAdapter(this, dataList, R.layout.simple_contacts_item//
, new String[] { "name", "number", "email" }//
, new int[] { R.id.tv_name, R.id.tv_number, R.id.tv_email });
mLvShow.setAdapter(adapter);
}
/**
* 加载数据
*
* @return
*/
private List<Map<String, String>> getDataList() {
List<Map<String, String>> list = new ArrayList<Map<String, String>>();
ContentResolver resolver = getContentResolver();
Cursor cursor = resolver.query(RawContacts.CONTENT_URI,
new String[] { RawContacts._ID, RawContacts.DISPLAY_NAME_PRIMARY }//
资源评论
weixin_38689976
- 粉丝: 6
- 资源: 924
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Edge浏览器下载文件提示 “无法安全下载” 的解决方法
- 基于springboot+layui的医院日常耗材管理系统.zip
- 计算机毕业设计-ASP.NET教育报表管理系统-权限管理模块(源代码+)-毕设源码实例.zip
- 计算机毕业设计-ASP.NET教务信息管理系统的设计与实现(源代码+)-毕设源码实例.zip
- 免费计算机毕业设计-线上公司求职招聘系统的设计与实现(包含论文+源码)
- Eleven的精益供应链管理-碓胤咨询龚胤全.rar
- 5套光伏、储能、充电收益测算表.zip
- C2 供应链集成演示平台操作手册(详细版).rar
- 3套光储充一体化站CAD+PDF图纸.zip
- c++游戏开发,本人开发的c++小游戏飞机大战(二)源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功