contact exists in contacts

后端 未结 3 2036
予麋鹿
予麋鹿 2021-01-02 17:27

I have phone number. Is there any way to check whether the phone number exists in contacts database in the device or not? Depending on that I need have move further in my ap

3条回答
  •  情深已故
    2021-01-02 17:58

    A minor change in your code :: You need to have lookupUri..

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

提交回复
热议问题