android示例之取得联系人的信息(姓名、电话)
来源:互联网 发布:nginx 配置域名访问 编辑:程序博客网 时间:2024/05/01 02:31
把取得联系人信息的方法放到工具类中,在activity中使用的时候调用即可。
工具类中:
public static List<ContactsInfo> getAllContacts(Context context){List<ContactsInfo> list=new ArrayList<ContactsInfo>();ContentResolver cr=context.getContentResolver();Cursor cur=cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);if(cur.moveToFirst()){do{//取得联系人的名字,两种方式取得都可以//String name=cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));String name=cur.getString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));//取得联系人的ID号,也就是联系人在SQLite中的ID号String contactId=cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));int phoneCount=cur.getInt(cur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.HAS_PHONE_NUMBER));System.out.println(contactId+" 有"+phoneCount+"个电话号码");//以CONTENT_URI方式取得电话号码Cursor phone=cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID+"="+contactId, null, null);if(phone.moveToFirst()){do{String phoneNum=phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));System.out.println(name+"***"+contactId+"***"+phoneNum);list.add(new ContactsInfo(name,phoneNum));}while(phone.moveToNext());}}while(cur.moveToNext());}return list;}
在Activity中调用工具类的方法:
List<ContactsInfo> list=util.getAllContacts(TestActivity.this); System.out.println("联系人的数量是:"+list.size());
0 0
- android示例之取得联系人的信息(姓名、电话)
- android:获取联系人信息(姓名和电话)
- android获取手机联系人信息(电话,邮箱,姓名,头像)
- Android开发获取联系人信息&根据姓名查找电话%根据电话查找姓名
- Android 在自己的Activity中获取系统中联系人的姓名,电话等信息 .
- Android读取联系人姓名、电话
- Android读取联系人信息(姓名,电话,地址,邮箱,生日等)
- 手机联系人信息获取(头像,电话,姓名)
- android学习之获取联系人原理(姓名和电话)详解
- android:获取联系人原理(姓名和电话)详解
- Android获取联系人姓名和电话
- Android获取手机联系人姓名电话
- 通过联系人号码获取联系人的姓名(android开发)
- android写入联系人Contacts的信息,包括联系人的姓名,联系方式和邮箱
- android写入联系人Contacts的信息,包括联系人的姓名,联系方式和邮箱
- 在android中读取联系人信息的程序,包括读取联系人姓名、联系方式和邮箱等
- 在android中读取联系人信息的程序,包括读取联系人姓名、联系方式和邮箱等
- 在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱
- 辞职的小故事
- hdu 4512 吉哥系列故事——完美队形I
- 关于堆栈平衡
- 2014校选题(三)-- 字符串问题
- java操作excel
- android示例之取得联系人的信息(姓名、电话)
- matlab下 非极大值抑制算法
- C++程序中应加入STL、运算和字符串的头文件
- C++函数参数问题
- nginx的upstream模块数据转发过程及流量控制分析
- gearman杂谈
- 快拉萨和飞是的话都是那个人太搜跌麻烦
- vim配置成为IDE (实测非常好用)
- 谷歌测试Chrome浏览器书签新功能Google Stars