gpt4 book ai didi

Android : Check phone number present in Contact List ?(从电话中检索电话号码)

转载 作者:IT老高 更新时间:2023-10-28 23:27:41 25 4
gpt4 key购买 nike

我制作了一个BroadcastReceiver来接收调用我的人的电话号码

<intent-filter>
<action
android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
  1. 如何查看收到的电话号码是否在我的联系人列表中?
    您是否有提示知道此电话号码是否存在于联系人列表中而未加载联系人列表?
    我不想要更多信息,只要这个电话号码存在即可。

  2. 如果不可能,我必须加载联系人列表,如何在 BroadcastReceiver 上进行?
    当我尝试执行 getContentResolver 时,它不起作用,因为我在 BroadcastReceiver 而不是在 Activity...

    <

感谢您的帮助

最佳答案

public boolean contactExists(Context context, String number) {
// number is the phone number
Uri lookupUri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI, Uri.encode(number));
String[] mPhoneNumberProjection = { PhoneLookup._ID, PhoneLookup.NUMBER, PhoneLookup.DISPLAY_NAME };
Cursor cur = context.getContentResolver().query(lookupUri, mPhoneNumberProjection, null, null, null);
try {
if (cur.moveToFirst()) {
cur.close();
return true;
}
} finally {
if (cur != null)
cur.close();
}
}

return false;
}

关于Android : Check phone number present in Contact List ?(从电话中检索电话号码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3505865/

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