/** 读取联系人的信息*/

public voidtestReadAllContacts() {

Cursor cursor= this.getContext().getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);int contactIdIndex = 0;int nameIndex = 0;if(cursor.getCount() > 0) {

contactIdIndex=cursor.getColumnIndex(ContactsContract.Contacts._ID);

nameIndex=cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);

}while(cursor.moveToNext()) {

String contactId=cursor.getString(contactIdIndex);

String name=cursor.getString(nameIndex);

Log.i(TAG, contactId);

Log.i(TAG, name);/** 查找该联系人的phone信息*/Cursor phones= this.getContext().getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,

ContactsContract.CommonDataKinds.Phone.CONTACT_ID+ "=" +contactId,null, null);int phoneIndex = 0;if(phones.getCount() > 0) {

phoneIndex=phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);

}while(phones.moveToNext()) {

String phoneNumber=phones.getString(phoneIndex);

Log.i(TAG, phoneNumber);

}/** 查找该联系人的email信息*/Cursor emails= this.getContext().getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,null,

ContactsContract.CommonDataKinds.Email.CONTACT_ID+ "=" +contactId,null, null);int emailIndex = 0;if(emails.getCount() > 0) {

emailIndex=emails.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA);

}while(emails.moveToNext()) {

String email=emails.getString(emailIndex);

Log.i(TAG, email);

}

}

}

java 获取 邮箱联系人_在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱...相关推荐

  1. java 扫描包框架_在Android中实现类似Spring的软件包扫描

    我正在尝试为component- scan我正在开发的Android框架实施类似于Spring的软件包扫描功能.基本上,我希望能够指定基本包,例如,com.foo.bar并检索Class具有特定批注的 ...

  2. java 获取文章关键词_在文章中获取关键字

    首先需要的jar包 下载apache的lucene-core-3.6.2.jar,lucene-highlighter-3.6.2.jar,lucene-memory-3.6.2.jar,lucene ...

  3. java获取专辑封面_从MP3中读取专辑封面图片

    首先判断MP3文件中是否含有ID3V2的标签,关于ID3V2的格式有一堆的说法 我嘛,不怎么关心,因此只攻专辑图片,也就是判断是否包含APIC这个标识 找到这个标识其实也就是和解析普通文件一样,每个像 ...

  4. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at

    [http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...

  5. android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

    android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序   在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...

  6. java安卓图片全屏_在Android中全屏显示GIF图片(演示代码)

    [实例简介] 在Android中全屏显示GIF图片(演示代码),详细内容请参考:http://blog.csdn.net/u012939909/article/details/77418173 [实例 ...

  7. java获取apk启动activity_兼容 Android 10 启动 APK 实现方案

    背景 我们想启动 APK 程序,有很多种方法,可以使用 Intent,也可以使用 adb shell 命令来启动,还有通过反射来启动 APk 程序. 我们这里主要讨论通过反射的方式来启动 apk 程序 ...

  8. Java操作Excel文件以及在Android中的应用

    本文章由临江仙原创,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/10286563 Excel作为一种有格式的文件,可以使用Java来对 ...

  9. 静态路由_在Android中模拟静态方法:让我们总结一下

    静态路由 在Android中编写本地单元测试时,面临的局限性之一是测试是针对没有任何代码的android.jar版本运行的. 如文档所述,必须模拟对Android代码的任何依赖关系. 一个简单的单元测 ...

最新文章

  1. 学Linux的你还在为正则表达式而挠头?
  2. .so 依赖目录 cmake_CMake 的研究与学习笔记
  3. mysql 远程连接取消权限_MYSQL远程登录权限设置
  4. 剑指offer(刷题41-50)--c++,Python版本
  5. 挑战程序设计竞赛 (秋叶拓哉 / 岩田阳一 / 北川宜稔 著)
  6. 漫步数理统计二十二——二项及相关分布
  7. C语言基础专题 - 存储类(编辑中)
  8. 在钢筋混泥土的城市,打铁还需身体硬
  9. 关于Java中volatile关键字笔记
  10. 西刺代理python_python网络爬虫实战——实时抓取西刺免费代理ip-Go语言中文社区...
  11. 查询正在使用的用户(删除用户时)
  12. Kubernetes 基于Service的蓝绿发布
  13. 装饰模式 DecoratePattern
  14. wps加入全国计算机二级,WPS进入全国计算机二级考试,明年3月开考
  15. linux修改文档拥有人为,Linux系统修复
  16. 注塑机网关 HFCL-EDGE
  17. 21年icpc沈阳站记录
  18. 测试员就是“背锅侠”?学会这些,扔掉测试人常背的3口“锅”
  19. 我们该如何进行bug总结?
  20. google输入法地址

热门文章

  1. C++11:forward及完美转发
  2. python tkinter_Python+tkinter开发一个电子宠物(2 按钮)
  3. Oracle 原理: 视图,对视图进行增删改操作
  4. epoll 接口以及原理说明
  5. mysql两张表一起计数_mysql-同一张表上的多个联接,其中一个查询计数
  6. 百度智能云拿下MTCS最高安全评级,企业出海再添安全通道
  7. server2016安装mysql_windows server2016安装MySQL5.7.19解压缩版教程详解
  8. python 温度 符号_【火马】Python学习小记01
  9. 内部类不能有静态变量(除静态的对Static的理解)
  10. AppWidget应用(一)---创建一个appWidget