通过电话号码来获取联系人姓名的程序如下,通过ContactsContract.PhoneLookup.CONTENT_FILTER_URI来获取对应adress(电话号码)的信息。

private String getContactName(String number) {if (TextUtils.isEmpty(number)) {return null;}        final ContentResolver resolver = mResolver.get();Uri lookupUri = null;String[] projection = new String[] { PhoneLookup._ID, PhoneLookup.DISPLAY_NAME };Cursor cursor = null;try {lookupUri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number));cursor =resolver.query(lookupUri, projection, null, null, null);} catch (Exception ex) {ex.printStackTrace();try {lookupUri = Uri.withAppendedPath(android.provider.Contacts.Phones.CONTENT_FILTER_URL,Uri.encode(number));cursor = resolver.query(lookupUri, projection, null, null, null);} catch (Exception e) {e.printStackTrace();}}String ret = null;if (cursor != null && cursor.getCount() > 0 && cursor.moveToFirst()) {ret = cursor.getString(1);}cursor.close();return ret;}

android 通过电话号码来获取联系人姓名相关推荐

  1. Android 获取联系人姓名和电话号码信息

    ContactsContract 类是存储联系人相关信息的数据库. 获取联系人信息的URL:ContactsContract.Contacts.CONTENT_URI 几个需要用到的字段: Conta ...

  2. Android通讯录管理(获取联系人 通话记录 短信消息)(一)

    Android通讯录管理(获取联系人.通话记录.短信消息) 2014年2月26日 通讯录开发研究学习 前言:前阵子主要是记录了如何对联系人的一些操作,比如搜索,全选.反选和删除等在实际开发中可能需要实 ...

  3. Android通讯录管理(获取联系人 通话记录 短信消息)(三)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Andr ...

  4. Android通讯录管理(获取联系人、通话记录、短信消息)(二)

    Android通讯录管理(获取联系人.通话记录.短信消息)(二) 前言:上一篇博客介绍的是获取联系人的实现,本篇博客将介绍通话记录的实现. 同样的,你可以到这里下载源码:http://download ...

  5. Android通讯录管理(获取联系人、通话记录、短信消息)(三)

    Android通讯录管理(获取联系人.通话记录.短信消息)(三) 这是通讯录管理的最后一篇,前面两篇已经把获取联系人和通话记录解决了,短息消息就相对来说要稍微复杂那么一点.我们先来看看效果图: 源码下 ...

  6. Android中 根据电话号码获取联系人姓名

    以下是根据一个已知的电话号码,从通讯录中获取相对应的联系人姓名的代码: public String getContactNameFromPhoneBook(Context context, Strin ...

  7. Android 获取联系人姓名与电话号码

    权限 <uses-permission android:name="android.permission.READ_CONTACTS" /> 跳转通讯录界面 findV ...

  8. android请输入姓名代码,Android获取联系人姓名和电话代码

    在开发中往往有要获取联系人列表的功能,但是这次却不是获取联系人列表,而是在联系人列表点击单个联系人,获取单个联系人的姓名和电话,并设置在指定的输入框内,方便用户的使用:以下是实现的代码: androi ...

  9. 根据电话号码获取联系人姓名

    以下是根据一个已知的电话号码,从通讯录中获取相对应的联系人姓名的代码: [java] view plain copy print ? public String getContactNameFromP ...

最新文章

  1. python selenium error “Geckodriver executable needs to be in PATH”
  2. (转)Sublime Text2 快捷键汇总
  3. 大众点评字体_点评里的神笔马良!她的美食笔记会让你惊掉下巴!
  4. MyBatis传入多个参数的问题
  5. 内存中“堆”和“栈”的区别
  6. html中怎样引入外部字体文件路径,CSS引入外部字体
  7. Vue 高效清空表单,一键清空表单
  8. MySQL大表关联如何优化_MySQL 对于大表(千万级),要怎么优化呢?
  9. [转载] python 超高精度除法_Python十进制-除法,舍入,精度
  10. 【CV学习笔记】图像的计算
  11. Eureka、Zookeeper、Consul异同点
  12. html中img显示旋转,css如何实现图片的旋转展示效果(代码示例)
  13. MongoDB数据文件内部结构
  14. android tv背景图片,android中shape绘制背景图片
  15. ubuntu16使用labelImg
  16. 案例分享——低压电力线载波通信模组(借助电源线实现远距离数据传输、宽压输入、波特率范围广、应用场景多样化)
  17. 英国脱离欧盟Brexit目前票数:脱欧阵营51.4%领先!!!
  18. 计算机图标被选定无法取消,我电脑桌面上图标全被选中的状态,去不掉怎么处理?...
  19. 移动硬盘遇到无法访问,文件或目录损坏且无法读取的解决办法
  20. 2.4G RFID动物耳标解决方案 SI24R2F+

热门文章

  1. “从零到一“基于Freeswitch二次开发:Freeswitch入门与网络架构 (一)
  2. Elasticsearch原理学习--为什么Elasticsearch/Lucene检索可以比MySQL快?
  3. 环状二肽,82863-65-8,cyclo(Leu-Tyr)
  4. iOS App 上架被拒的各种原因
  5. 共享电吹风的一些其它的窍门
  6. xss payload大全
  7. GitHub 经典项目归集
  8. dom对象jquery对象
  9. 月薪五万,996真的就像呼吸一样自然吗?
  10. LLD-LLVM链接器