如何从设备联系人获取唯一的电话号码,而不是什么应用程序和二人组号码等。
示例:我得到了设备的联系电话,但该返回
1.电话号码
1.什么是应用程序编号
- Google Duo号码等...
注意:我只需要本地设备联系人的电话号码。
val phones: Cursor? = contentResolver.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = ?",
arrayOf(contactId),
null
)
// This will return list of contact number
val phoneNumbers: Int = it.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)
2条答案
按热度按时间k4aesqcs1#
参考:-https://developer.android.com/training/contacts-provider/retrieve-details
上面的链接有- ContactsContract.Data.DATA1,它只检索电话号码,请检查上面的链接以获取更多详细信息
jm2pwxwz2#
试试这个,我希望这对你有帮助。