android – 联系人中存在联系人

android – 联系人中存在联系人,第1张

概述我有电话号码.有没有办法检查设备中的联系人数据库中是否存在电话号码?根据我的需要,我的应用程序进一步移动.请建议或者如果有任何人可以提供示例代码段,请提供. 以下是我写的代码: public boolean contactExists(Activity _activity, String number) { String[] mPhoneNumberProjection = { Phone 我有电话号码.有没有办法检查设备中的联系人数据库中是否存在电话号码?根据我的需要,我的应用程序进一步移动.请建议或者如果有任何人可以提供示例代码段,请提供.

以下是我写的代码:

public boolean contactExists(Activity _activity,String number) {    String[] mPhoneNumberProjection = { PhoneLookup._ID,PhoneLookup.NUMBER,PhoneLookup.disPLAY_name };    Cursor cur = _activity.getContentResolver().query(number,mPhoneNumberProjection,null,null);    try {        if (cur.movetoFirst()) {            return true;        }    } finally {        if (cur != null)            cur.close();    }    return false;}// contactExists

提前致谢…

解决方法
public boolean contactExists(Activity _activity,String number) {    if (number != null) {        Uri lookupUri = Uri.withAppendedpath(PhoneLookup.CONTENT_FILTER_URI,Uri.encode(number));        String[] mPhoneNumberProjection = { PhoneLookup._ID,PhoneLookup.disPLAY_name };        Cursor cur = _activity.getContentResolver().query(lookupUri,null);        try {            if (cur.movetoFirst()) {                return true;            }        } finally {            if (cur != null)                cur.close();        }        return false;    } else {        return false;    }}// contactExists

处理nullpointer异常.

总结

以上是内存溢出为你收集整理的android – 联系人中存在联系人全部内容,希望文章能够帮你解决android – 联系人中存在联系人所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1138071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存