Подтвердить что ты не робот

Как получить все контакты для Android, но без тех, которые находятся на SIM-карте

Можно сделать это в одном запросе?

Насколько я знаю, содержание uri сим-контактов - content://icc/adn

4b9b3361

Ответ 1

Это очень просто!:)

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