Articles of андроид контакты

Logcat говорит «недопустимые данные столбца1»

Новый для потоковой передачи. Новое для SQL. Новое для получения контактной информации. Так что, конечно, я потерян. Если я правильно читаю этот logcat, это говорит мне, что либо: column data1 не существует, либо что я искал неправильную информацию. К сожалению, это был путь «учиться на моих ошибках», и я не могу понять этого. Любая помощь […]

Получение контактного ID из базы данных контактов Android не работает должным образом

У меня есть следующий код. int phoneContactID = new Random().nextInt(); Cursor contactLookupCursor = context.getContentResolver().query( Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,Uri.encode(contactNumber)), new String[] {PhoneLookup.DISPLAY_NAME, PhoneLookup._ID},null,null,null); try { contactLookupCursor.moveToFirst(); while(contactLookupCursor.moveToNext()) { phoneContactID = contactLookupCursor.getInt(contactLookupCursor.getColumnIndexOrThrow(PhoneLookup._ID)); } } finally { contactLookupCursor.close(); } Проблема в приведенном выше коде заключается в том, что даже если я даю существующее число в контактах эмулятора, он не возвращает никаких […]

Получать изменения контакта (добавлено, удалено и изменено)

Разве нет метки времени для каждого контакта? Мне нужно сообщить об изменении (добавить, удалить или изменить) контакту. Я реализовал ContentObserver , но через этот метод я могу получить уведомление только в том случае, если изменение происходит в контакте, но я не знаю, какой контакт был изменен! Какие-либо предложения?

Получите все имена и номера контактов в виде строкового списка на Android

Я нашел этот красивый внешний вид для списка контактов: https://github.com/thehung111/ContactListView Однако контакты жестко закодированы. Поэтому мне нужно получить телефонные контакты и заполнить список контактов. Вот что я пробовал: public class ExampleDataSource { public static List<ContactItemInterface> getSampleContactList(){ List<ContactItemInterface> list = new ArrayList<ContactItemInterface> (); Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; String[] projection = new String[] {ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER}; Cursor people […]

ContactResolver.applyBatch (…) иногда возвращает пустой результат

Я добавляю jsonned контакты в свое Android-устройство ilke следующим образом (обратите внимание, что приведенный ниже код является черновиком, то есть может содержать некоторое неэффективное содержимое); … if(!is_duplicated) { String firstName = p_contact.getContactFirstName(); String middleName = p_contact.getContactMiddleName(); String lastName = p_contact.getContactLastName(); String orgName = p_contact.getOrganizationName(); boolean isFirstNameNull = (firstName != null && firstName.equalsIgnoreCase("null")); boolean isMiddleNameNull = […]

Sqlite андроидный экстракт контакты с номером телефона

Я столкнулся с этой проблемой sqlite, в которой я пытаюсь извлечь контакты, у которых есть номера телефонов со следующим запросом: Cursor cursor = context.getContentResolver(). query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, new String[]{ ContactsContract.CommonDataKinds.Phone.CONTACT_ID, ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.Contacts.DISPLAY_NAME, ContactsContract.Contacts.PHOTO_URI }, ContactsContract.Contacts.HAS_PHONE_NUMBER + ">?", new String [] {"0"}, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME + " ASC" ); Проблема в том, что в случае, если контакт имеет более одного […]

Можно ли исключить контакты SIM-карты при использовании Intent.ACTION_PICK?

Мне нужно выбрать контакты в моем приложении и хотели бы исключить те, которые хранятся на моей SIM-карте. Возможно ли это с ACTION_PICK ?

Как проложить контакт из вашего приложения (используя NFC) и сохранить его в списке контактов на принимающем устройстве?

Как бы вы связали контакт с вашим собственным приложением (и с помощью Android Beam) на другом устройстве и сохранили его в своем списке контактов (например, приложение контактов по умолчанию). Контакт на отправляющем устройстве будет предоставлен поставщиком ContactsContract . Я предпочитаю, чтобы другое устройство не запускало мое приложение. Встроенное приложение контактов (приложение Android по умолчанию) может […]

Android Fetch Contacts в приложении

Я пытаюсь показать список контактов с телефона пользователя в представлении «Список» внутри приложения. Я могу получить контакты, но некоторые из контактов будут иметь несколько номеров сотовых телефонов, поэтому я хочу показать этому человеку много раз. Cursor c = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); String name, number = ""; String id; c.moveToFirst(); for (int i = […]

Интеллектуальные поисковые контакты в android

Следуя этому руководству по извлечению списка контактов на сайте разработчиков Android, мне удалось реализовать функциональность поиска контактов. Вот мой код до сих пор private void retrieveContactRecord(String phoneNo) { try { Log.e("Info", "Input: " + phoneNo); Uri uri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(phoneNo)); String[] projection = new String[]{ContactsContract.PhoneLookup._ID, ContactsContract.PhoneLookup.DISPLAY_NAME}; String sortOrder = ContactsContract.PhoneLookup.DISPLAY_NAME + " COLLATE LOCALIZED ASC"; […]