gpt4 book ai didi

android - 点击手机号码显示联系信息

转载 作者:行者123 更新时间:2023-11-29 00:25:02 24 4
gpt4 key购买 nike

我有一个手机号码,我能够检测到该手机号码和相关联系人,但是如何让用户通过 android 中的默认联系人应用程序查看联系人详细信息。

如果他点击手机号码,应该会转到电话应用程序中的联系页面。

假设如果电话联系人中有 999999999,那么点击它后,应该将他带到联系人页面(默认为电话)。

如何实现...

最佳答案

您可以尝试使用 ACTION_VIEW 调用 Intent ,但您需要事先提供联系人 ID...

    Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, String.valueOf(contactID));
intent.setData(uri);
context.startActivity(intent);

编辑:

从联系电话中获取联系人 ID:

public static int getContactIDFromNumber(String contactNumber,Context context)
{
contactNumber = Uri.encode(contactNumber);
int phoneContactID = new Random().nextInt();
Cursor contactLookupCursor = context.getContentResolver().query(Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,Uri.contactNumber),new String[] {PhoneLookup.DISPLAY_NAME, PhoneLookup._ID}, null, null, null);
while(contactLookupCursor.moveToNext()){
phoneContactID = contactLookupCursor.getInt(contactLookupCursor.getColumnIndexOrThrow(PhoneLookup._ID));
}
contactLookupCursor.close();

return phoneContactID;
}

有关联系人操作的更多信息,请查看此 answer...

关于android - 点击手机号码显示联系信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20395637/

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