gpt4 book ai didi

android - 如何通过在android中发送联系电话来获取联系人姓名?

转载 作者:行者123 更新时间:2023-11-29 22:12:21 25 4
gpt4 key购买 nike

如果有任何方法可以通过在android中发送联系电话来获取联系人姓名。如果有人知道。

private String getContactName(String string) {
String name=null;
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,null,null,null, null);
if (cur.getCount() > 0) {
while (cur.moveToNext()) {
String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));
name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
}
}
return name;
}

我正在向这些方法发送联系电话。如何获取联系人姓名。

最佳答案

使用以下方法从联系人提供者处获取联系人:

Uri contactUri = Uri.withAppendedPath(Contacts.Phones.CONTENT_FILTER_URL, Uri.encode(string));

Cursor cursor = mContext.getContentResolver().query(contactUri, null, null, null, null);

此游标将具有与字符串相同编号的结果集。

关于android - 如何通过在android中发送联系电话来获取联系人姓名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9323025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com