Я хочу объединить одноименные контакты с разными контактными данными в один контакт с программным списком контактов телефона.Как я могу программно объединить два разных контакта? (Android)
Я также проверил this link и увидел это answer.
Я использовал следующий код:
ContentValues cv = new ContentValues();
cv.put(AggregationExceptions.TYPE, AggregationExceptions.TYPE_KEEP_TOGETHER);
cv.put(AggregationExceptions.RAW_CONTACT_ID1, 1);
cv.put(AggregationExceptions.RAW_CONTACT_ID2, 2);
getContentResolver().update(AggregationExceptions.CONTENT_URI, cv, null, null);
Я также попытался таким образом, во-первых, получить всю информацию о контактах в списке и удалить все, что контакты. После этого добавьте новый контакт со всей информацией, которую я имею с предопределенным contactId. Это удаление всех контактов, но новый контакт не добавляется с предопределенным contactId.
Вы можете увидеть here.
@Kroltan согласился, голосовать, чтобы закрыть + ив помечено для модераторов. –
@Kroltan У него уже есть вопрос в названии: слияние самих контактов. Предположим, у вас есть 2 контакта, и вы хотите связать их, как и во многих приложениях «Контакты», как это сделать. Он уже имеет 2 контакта в качестве входных данных (обозначенных как «1» и «2»). Поскольку он не использовал обычный API, он попытался объединиться, изменив контакты самостоятельно. Почему он закрыт? –
@androiddeveloper Посмотрите дату моего комментария. Посмотрите историю изменений. После этого все детали были добавлены. Когда я прокомментировал, вопрос был * намного хуже. На этом этапе вы должны просто пометить мой комментарий как устаревший. – Kroltan