通过电话号码获取姓名 (+86或者飞信)
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或者飞信)相关推荐
- iOS调用系统通讯录获取姓名电话号码
iOS调用系统通讯录获取姓名电话号码 (iOS 8.0 Xcode6.3可以使用) 1.导入头文件. #import <AddressBook/AddressBook.h> #import ...
- (C++题目)定义一个描述学生基本情况的类Student,数据成员包括姓名、学号、英语成绩和高数成绩;成员函数包括构造函数、析构函数、获取姓名、获取学号、求出平均成绩,以及显示各
定义一个描述学生基本情况的类Student,数据成员包括姓名.学号.英语成绩和高数成绩:成员函数包括构造函数.析构函数.获取姓名.获取学号.求出平均成绩,以及显示各科成绩和平均成绩的显示函数.编写ma ...
- android contacts电话查询头像,android透过查询电话号码获取联系人头像
android通过查询电话号码获取联系人头像 // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_c ...
- android通过查询电话号码获取联系人头像
[java] view plaincopy // 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_co ...
- 电话号码或者姓名的隐藏小工具
电话号码或者姓名的隐藏小工具 使用的是hutool的工具类 <dependency><groupId>cn.hutool</groupId><artifact ...
- python从收货信息,寄件信息等字符串中,获取姓名
python从收货信息,寄件信息等字符串中,获取姓名 python代码: def getUserName(address):firstNames = {"赵","钱&qu ...
- 根据电话号码获取联系人姓名
以下是根据一个已知的电话号码,从通讯录中获取相对应的联系人姓名的代码: [java] view plain copy print ? public String getContactNameFromP ...
- Android中 根据电话号码获取联系人姓名
以下是根据一个已知的电话号码,从通讯录中获取相对应的联系人姓名的代码: public String getContactNameFromPhoneBook(Context context, Strin ...
- iOS开发获取手机通讯录中的电话号码和姓名
1.申请授权 #import "AppDelegate.h" #import <AddressBook/AddressBook.h>@interface AppDele ...
最新文章
- seafile服务端的搭建
- kubernetes集群搭建以及遇到的问题
- 雅虎年底升级IPv6标准 100万用户恐受影响
- Enterprise Library 4.1 快速上手(图)
- jframe运行和预览大小不一样_同一款车型,为什么配的轮胎大小还会不一样?【内含福利】...
- nginx文件下载服务器简单配置
- 读RESTful API 设计指南心得体会
- 简易的设计模式——桥梁模式
- Redraiment的走法
- 2022软件测试面试题 最新字节跳动50道真题面试题 刷完已拿下15k 附讲解+答疑
- cadence常用软件模块介绍
- html5 状态栏颜色怎么改,iOS 修改状态栏颜色的3种方式
- Java如何控制生成pdf的大小_如何使用pdfbox或其他Java库减小合并的PDF / A-1b文件的大小...
- 车联网开发板_车联网开发.PDF
- 【JAVA程序设计】(C00063)基于Springboot+Thymeleaf学校自动排课管理系统
- Deep learning for fine-grained image analysis: A survey
- PTA 2021级-JAVA06 继承和多态、抽象类和接口
- 【阅读笔记】数据分析思维:分析方法和业务知识
- web系统私有化部署方案
- 谁说菜鸟不会数据分析python下载_《谁说菜鸟不会数据分..._30天学会Pytho_职场_小打卡...