添加新联系人时如何显示应用程序图标
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();
}
现在将所有这些联系人发送到您的服务器,比较服务器数据库中的每个手机号码,并仅列出在您的服务器中找到的联系人。
您需要维护自己的数据库,注册用户时,保存他的号码,比较时,将获取的号码与自己数据库中注册会员的号码进行比较
我正在创建一个应用程序,如果联系人与我的应用程序相关联(如在 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();
}
现在将所有这些联系人发送到您的服务器,比较服务器数据库中的每个手机号码,并仅列出在您的服务器中找到的联系人。
您需要维护自己的数据库,注册用户时,保存他的号码,比较时,将获取的号码与自己数据库中注册会员的号码进行比较