Firebase联系人的电话联系人(姓名,电话)

时间:2020-06-03 12:53:15

标签: android kotlin firebase-realtime-database contacts

我正在使用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?

0 个答案:

没有答案