2019独角兽企业重金招聘Python工程师标准>>>

/**
* 通过电话号码获取姓名 (+86或者飞信)
*/
/*  public String getContactName(String phoneNum) {
String contactName = "";// 处理电话号码格式问题
if (phoneNum.length() > 11) {ContentResolver cr = context.getContentResolver();
Cursor pCur = cr.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.NUMBER + " = ?",
new String[] { phoneNum }, null);
if (pCur == null) {
pCur.close();
return contactName;
}
if (pCur.moveToFirst()) {
contactName = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
pCur.close();
}
if (contactName.equals("")) {
phoneNum = phoneNum.substring(phoneNum.length() - 11);}
} ContentResolver cr = context.getContentResolver();
Cursor pCur = cr.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.NUMBER + " = ?",
new String[] { phoneNum }, null);
if (pCur == null) {
pCur.close();
return contactName;
}
if (pCur.moveToFirst()) {
contactName = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
pCur.close();
}
return contactName;
}
*/public String getContactName(String phoneNum) {
String contactName = "";
ContentResolver cr = context.getContentResolver();
Cursor cursor = cr.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
ContactsContract.CommonDataKinds.Phone.NUMBER + " like ? ",
new String[] { "%"+phoneNum+"%" }, null);
if (cursor == null) {
cursor.close();
return contactName;
}
while(cursor.moveToNext()) {
contactName = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
}
cursor.close();
return contactName;
}

转载于:https://my.oschina.net/xiahuawuyu/blog/100871

通过电话号码获取姓名 (+86或者飞信)相关推荐

  1. iOS调用系统通讯录获取姓名电话号码

    iOS调用系统通讯录获取姓名电话号码 (iOS 8.0 Xcode6.3可以使用) 1.导入头文件. #import <AddressBook/AddressBook.h> #import ...

  2. (C++题目)定义一个描述学生基本情况的类Student,数据成员包括姓名、学号、英语成绩和高数成绩;成员函数包括构造函数、析构函数、获取姓名、获取学号、求出平均成绩,以及显示各

    定义一个描述学生基本情况的类Student,数据成员包括姓名.学号.英语成绩和高数成绩:成员函数包括构造函数.析构函数.获取姓名.获取学号.求出平均成绩,以及显示各科成绩和平均成绩的显示函数.编写ma ...

  3. android contacts电话查询头像,android透过查询电话号码获取联系人头像

    android通过查询电话号码获取联系人头像 // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_c ...

  4. android通过查询电话号码获取联系人头像

    [java] view plaincopy // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_co ...

  5. 电话号码或者姓名的隐藏小工具

    电话号码或者姓名的隐藏小工具 使用的是hutool的工具类 <dependency><groupId>cn.hutool</groupId><artifact ...

  6. python从收货信息,寄件信息等字符串中,获取姓名

    python从收货信息,寄件信息等字符串中,获取姓名 python代码: def getUserName(address):firstNames = {"赵","钱&qu ...

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

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

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

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

  9. iOS开发获取手机通讯录中的电话号码和姓名

    1.申请授权 #import "AppDelegate.h" #import <AddressBook/AddressBook.h>@interface AppDele ...

最新文章

  1. seafile服务端的搭建
  2. kubernetes集群搭建以及遇到的问题
  3. 雅虎年底升级IPv6标准 100万用户恐受影响
  4. Enterprise Library 4.1 快速上手(图)
  5. jframe运行和预览大小不一样_同一款车型,为什么配的轮胎大小还会不一样?【内含福利】...
  6. nginx文件下载服务器简单配置
  7. 读RESTful API 设计指南心得体会
  8. 简易的设计模式——桥梁模式
  9. Redraiment的走法
  10. 2022软件测试面试题 最新字节跳动50道真题面试题 刷完已拿下15k 附讲解+答疑
  11. cadence常用软件模块介绍
  12. html5 状态栏颜色怎么改,iOS 修改状态栏颜色的3种方式
  13. Java如何控制生成pdf的大小_如何使用pdfbox或其他Java库减小合并的PDF / A-1b文件的大小...
  14. 车联网开发板_车联网开发.PDF
  15. 【JAVA程序设计】(C00063)基于Springboot+Thymeleaf学校自动排课管理系统
  16. Deep learning for fine-grained image analysis: A survey
  17. PTA 2021级-JAVA06 继承和多态、抽象类和接口
  18. 【阅读笔记】数据分析思维:分析方法和业务知识
  19. web系统私有化部署方案
  20. 谁说菜鸟不会数据分析python下载_《谁说菜鸟不会数据分..._30天学会Pytho_职场_小打卡...

热门文章

  1. 分布式系统的那些事儿(六) - SOA架构体系
  2. 带中文索引的ListView 仿微信联系人列表
  3. 定义命令别名(alias)
  4. 2010年下半年计算机专业技术资格考试工作安排
  5. sklearn 安装_sklearn-classification_report
  6. python3常用模块_Python3 常用模块
  7. Linux下查看文件内容的ASCII码以检查内容的编码一致
  8. [Unity优化]批处理03:静态批处理
  9. javascript:with的用法以及延长作用域链
  10. jquery this 与javascript的this