Я хочу сделать список контактов, который должен быть сохранен приложением, позволяет пользователям размещать проверки на некоторых контактах и сохранять предпочтения пользователей. Я хочу знать, можно ли использовать активность предпочтений, чтобы перечислять все контакты как флажки, , или может ли пользовательское listview сохранять настройки пользователей для приложения?Проверить список контактов в Android
ответ
вы можете получить контактные данные с помощью следующего кода:
Cursor cursor = getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, null, null,
null, null);
cursor.moveToFirst();
if (cursor.getCount() > 0) {
do {
try {
contactId = cursor
.getString(cursor
.getColumnIndex(ContactsContract.Contacts._ID));
Uri contactUri = ContentUris.withAppendedId(
Contacts.CONTENT_URI,
Long.parseLong(contactId));
Uri dataUri = Uri.withAppendedPath(contactUri,
Contacts.Data.CONTENT_DIRECTORY);
Cursor phones = getContentResolver()
.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID
+ " = " + contactId,
null, null);
if (phones.getCount() > 0) {
try {
Cursor nameCursor = getContentResolver()
.query(dataUri,
null,
Data.MIMETYPE + "=?",
new String[] { StructuredName.CONTENT_ITEM_TYPE },
null);
nameCursor.moveToFirst();
do {
String firstName = nameCursor
.getString(nameCursor
.getColumnIndex(Data.DATA2));
String displayname = cursor
.getString(cursor
.getColumnIndex(Contacts.DISPLAY_NAME_ALTERNATIVE));
lastName = nameCursor
.getString(nameCursor
.getColumnIndex(Data.DATA3));
} while (nameCursor.moveToNext());
nameCursor.close();
} catch (Exception e) {
}
}
phones.close();
}
catch (Exception t) {
}
} while (cursor.moveToNext());
}
после списка ПОЛУЧИТЬ ваше контактное имя или что-нибудь, что вы хотите, вам нужно создать собственный адаптер, чтобы показать эти данные, для создания пользовательского списка посмотреть link и this.
//////////////////////
EDIT:
вы можете получить номер телефона с помощью следующего кода:
String number = pCur.getString(pCur.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
Thanx Shayan Pourvatan, но возможно ли мне передать массив контактов в список, где пользователь может проверить некоторые контакты. И если это невозможно, я могу легко сохранить контакты, которые пользователи проверяют, из пользовательского адаптера для listview в форме предпочтений пользователей. – user3033262
Да, вы легко можете добавить 'display name' или' firstname + lastname' в один список и установить адаптер, а когда пользователь проверит контакт, получите имя и то, что вы хотите. но для создания пользовательского адаптера см. ссылку, полезную для вас –
, если вы считаете, что мой ответ правильный, как ответ, что другие люди, имеющие такую же проблему, могут использовать это –
- 1. Контрольный список контактов для контактов Android
- 2. Android Как определить список контактов?
- 3. Android: обновить выписку Список контактов
- 4. android Производительность контактов контактов
- 5. Показать список контактов Android в Listview
- 6. Как позвонить в список контактов Android?
- 7. Как отображать список контактов программно в android?
- 8. Как создать собственный список контактов в Android
- 9. Список контактов не сортирует в Android
- 10. Список контактов для нескольких контактов
- 11. Как получить список контактов и контактов на Android?
- 12. Список контактов в ListView
- 13. Как создать список, как список контактов iPhone в Android?
- 14. Android: Список контактов не сортировать по имени
- 15. Где хранить список контактов на телефоне Android?
- 16. Какой неисчерпаемый способ вызвать список контактов Android?
- 17. Список контактов Android с контактной информацией
- 18. Открыть список контактов Whatsapp из приложения android
- 19. Как создать список контактов Android с xamarin?
- 20. Получить список контактов Google на телефонах Android
- 21. Android изменить список контактов с намерением
- 22. Android получить список контактов без сим-контакта
- 23. Phonegap android - как открыть собственный список контактов?
- 24. список контактов с пометкой
- 25. Тестирование контактов в android
- 26. Список контактов показывает пусто
- 27. Расположение контактов для контактов с Android
- 28. Контакты для контактов Android
- 29. Android Контактов
- 30. Список контактов показывает пустой список в wp7
и что вы пробовали? –