如何获取所有Android联系人,但不获取SIM卡上的联系人


问题内容

是否可以在一个查询中完成?

据我所知sim联系人的内容uri是 content://icc/adn


问题答案:

这很容易!:)

Cursor cursor = mContentResolver.query(
   RawContacts.CONTENT_URI,
   new String[]{RawContacts._ID,RawContacts.ACCOUNT_TYPE},
   RawContacts.ACCOUNT_TYPE + " <> 'com.anddroid.contacts.sim' "
    + " AND " + RawContacts.ACCOUNT_TYPE + " <> 'com.google' " //if you don't want to google contacts also
   ,
   null,
   null);