我正在使用Firebase制作WhatsAppClone。我可以从Firebase数据库获取用户。我可以注册。并修改个人资料!我想要的是我的用户列表,仅显示其联系人已保存在手机中的用户!而不是显示Firebase内部的所有联系人。我不明白如何解决这个问题。下面是getContact方法。 这段代码是ContactsActivity.kt
private fun getContacts() {
progressLayout.visibility = View.VISIBLE
contactsList.clear()
val newList = ArrayList<Contact>()
val phones = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null, null, null, null)
while (phones!!.moveToNext()) {
val name =
phones.getString(phones.getColumnIndex(
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME_PRIMARY))
val phoneNumber =
phones.getString(phones.getColumnIndex(
ContactsContract.CommonDataKinds.Phone.NUMBER))
newList.add(Contact(name, phoneNumber))
}
contactsList.addAll(newList)
phones.close()
setupList()
ContactsContract.CommonDataKinds.Phone.CONTENT_URI : throughout this, only fetch phone contact in saved my phones.... how can i get contact from firebase?