gpt4 book ai didi

android - 如何检测联系人的默认电话号码(如果已设置)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:13 25 4
gpt4 key购买 nike

ATM 我得到给定 CONTACT_ID 的号码和标签

String where =  ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId;
Cursor c = ctx.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, where, null, null);
while (c.moveToNext()) {
String number = Tools.getString(c, CommonDataKinds.Phone.NUMBER);
String label = Tools.getString(c,CommonDataKinds.Phone.LABEL);
}

Android 可以将给定号码标记为“默认号码”。 如何判断查询的号码是否为默认号码?

最佳答案

尝试查询列 IS_SUPER_PRIMARY在您的 CONTENT_URI 查询中。

如果它返回一个非零值,则该条目可能被解释为其类型的默认联系人值(例如,联系人使用的默认电话号码)。

更多信息:http://developer.android.com/reference/android/provider/ContactsContract.Data.html

关于android - 如何检测联系人的默认电话号码(如果已设置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474019/

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