添加新联系人时如何显示应用程序图标

How to show app icon when new contact added

我正在创建一个应用程序,如果联系人与我的应用程序相关联(如在 WhatsApp 中),我想在每个联系人面前显示我的应用程序图标。我搜索了很多但没有找到任何合适的解决方案。

像这样从您的 phone 中获取所有联系人。

 public void getNumber(ContentResolver cr)
        {
         mItems = new ArrayList<String>();
         Cursor phones = cr.query(Phone.CONTENT_URI, null, null, null, Phone.DISPLAY_NAME + " ASC");

            while (phones.moveToNext())
            {
              String name=phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
              String phoneNumberString = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
              phoneNumberString.replace(" ", "");
             contactName.add(name);
              contactNumber.add(phoneNumberString);
              mItems.add(name);
            }
            phones.close();
        }

现在将所有这些联系人发送到您的服务器,比较服务器数据库中的每个手机号码,并仅列出在您的服务器中找到的联系人。

您需要维护自己的数据库,注册用户时,保存他的号码,比较时,将获取的号码与自己数据​​库中注册会员的号码进行比较