如何从Android的联系人姓名获取联系人的号码 [英] How to get a contact's number from contact name in android

查看:129
本文介绍了如何从Android的联系人姓名获取联系人的号码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个联系人的名字和我,并希望他的电话号码。如何让Android中相应的名字联系号码?

I am having a contacts name with me and want his number .How to get contact number of corresponding name in Android ?

推荐答案

A 版本; 你仍然需要该权限(android.permission.READ_CONTACTS)

A shorter version; you still need that permission (android.permission.READ_CONTACTS)

public String getPhoneNumber(String name, Context context) {
String ret = null;
String selection = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME+" like'%" + name +"%'";
String[] projection = new String[] { ContactsContract.CommonDataKinds.Phone.NUMBER};
Cursor c = context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
        projection, selection, null, null);
if (c.moveToFirst()) {
    ret = c.getString(0);
}
c.close();
if(ret==null)
    ret = "Unsaved";
return ret;
}

这篇关于如何从Android的联系人姓名获取联系人的号码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆