【问题标题】:How to show app icon when new contact added添加新联系人时如何显示应用程序图标
【发布时间】:2015-06-23 08:57:15
【问题描述】:

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

【问题讨论】:

  • 向我们展示您已经拥有的东西,您尝试过的东西,并解释什么不起作用,并显示错误消息(如果有)。

标签: android contacts android-contacts


【解决方案1】:

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

 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();
        }

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

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

【讨论】:

  • 请仔细阅读问题,我想在whatsapp之类的每个联系人前显示应用程序图标,我已经比较了所有联系人
  • 你已经完成了主要的事情并且被困在一件愚蠢的事情上。如果他们不使用应用程序,请使用自定义列表视图并隐藏图标。该死的。
  • 我说的是主要的手机通讯录,你用过whatsapp吗?
  • 哦,对不起,我把你的问题弄错了。哥们,你应该这样表达的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-24
  • 2020-09-02
  • 2014-08-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多