Для моего приложения требуются контакты для интеграции. Я пишу запрос, чтобы получить контакты из native. Я получаю все строки, но с повторяющимися строками. Дубликаты идут, если связаны с Whatsapp, skype и другими учетными записями.Контактный курсор, возвращающий повторяющиеся строки
Ниже в запросе
String isPhoneType = "(" + Data.MIMETYPE + "='" + CommonDataKinds.Phone.CONTENT_ITEM_TYPE
+ "' AND " + CommonDataKinds.Phone.NUMBER + " IS NOT NULL) ";
String query = Contacts.DISPLAY_NAME + " IS NOT NULL "
+ " AND (" + isPhoneType + ")" ;
String[] projection;
if (Compatibility.isCompatible(11)) {
projection = new String[] {
Data._ID,
Data.CONTACT_ID,
Data.DATA1,
Data.DISPLAY_NAME,
Data.PHOTO_ID,
Data.LOOKUP_KEY,
Data.PHOTO_URI
};
} else {
projection = new String[] {
Data._ID,
Data.CONTACT_ID,
Data.DATA1,
Data.DISPLAY_NAME,
Data.PHOTO_ID,
Data.LOOKUP_KEY
};
}
Cursor resCursor = ctxt.getContentResolver().query(uri,
projection, query,
null, Data.DISPLAY_NAME + " ASC");
Пожалуйста, помогите в получении уникальных строк на основе телефонных номеров.
Благодаря
Пожалуйста, любые предложения –