Articles of Контакты

Доступ к контактам и получение адреса электронной почты

У меня есть код для доступа к контактам. Когда пользователь нажимает кнопку, список контактов будет открыт, и пользователь может выбрать человека из контактов, а адрес электронной почты человека должен быть записан на edittext. Я могу получить электронное письмо от людей, которых пользователь выбирает. Но я не могу задать его редактору. static String email = ""; […]

Самый быстрый способ запросить контакты с «номерами мобильных телефонов» на Android

Мне нужно получить список всех контактов с устройства и их номера телефонов. Но подождите … Мы знаем, что некоторые контакты могут иметь несколько назначенных номеров, все зависит от того, как каждый из пользователей сохраняет свои контакты. Вот что я делаю: ContentResolver cr = context.getContentResolver(); Uri uri = ContactsContract.Contacts.CONTENT_URI; String[] projection = new String[] { ContactsContract.Contacts._ID, […]

Чтение всех контактных данных

Я нахожусь на Android 2.3.3, API уровня 10. Я хочу читать все контакты и данные, связанные с ними, поэтому, например, все адреса электронной почты, номера телефонов, настраиваемые поля … Я пробовал это следующим образом: Uri contactUri = ContactsContract.Contacts.CONTENT_URI; Cursor contacts = managedQuery(contactUri, null, null, null, null ); contacts.moveToFirst(); do { for(int i=0;i<contacts.getColumnCount();i++) { System.out.println(contacts.getColumnName(i) + […]

Получить список контактов, принадлежащих определенной группе

Кто-нибудь знает, как получить список контактов, принадлежащих к одной определенной группе в Android? Мне нужно что-то вроде этого: Select * from contacts where group_id = "1234" Я могу получить список всех контактов ИЛИ всех групп, используя что-то вроде этого: Cursor groupCursor = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); final ArrayList<String> contacts = new ArrayList<String>(); while(groupCursor.moveToNext()) { […]

PhoneGap – показывать только контакты с номерами телефонов

Есть ли способ показывать только контакты с номером телефона? Прямо сейчас я получаю все контакты, а затем перебираюсь по каждому из них и узнаю их номер телефона, но мне было интересно, есть ли способ передать параметр contactFindOptions чтобы он только contactFindOptions контакты с номером телефона? Вот как выглядит мой код: var options = new ContactFindOptions(); […]

Каков тип / имя учетной записи по умолчанию для контактов в приложении для контактов Android?

Я хотел бы читать контакты из ContactContract API, который принадлежит только Phone / SIM, и хотел бы избежать контактов, синхронизированных с другими приложениями, такими как facebook и gmail. Я тестировал свой код на симуляторе, и он отлично работает, но на реальных устройствах он не возвращает никакого результата. ContentResolver cr = AndroidContext.getContext() .getContentResolver(); Cursor nativeContacts = […]

Получение имени и электронной почты из списка контактов очень медленно

Я реализую AutoCompleteTextView, и мне нужно имя и E-Mail всех моих контактов. Я нашел этот фрагмент, что я работаю асинхронно, но это очень медленно. ContentResolver cr = getContentResolver(); Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); if (cur.getCount() > 0) { while (cur.moveToNext()) { String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID)); String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); Cursor emailCur = […]

Как создать контакт программно

Возможный дубликат: Как добавить новые контакты в android public boolean createContact(String name, String number, String email) { boolean success = true; try { ContentValues contentValues = new ContentValues(); ContentResolver contentResolver = getContentResolver(); contentValues.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE); contentValues.put(Phone.NUMBER, "123254"); Uri uri = contentResolver.insert(android.provider.ContactsContract.Data.CONTENT_URI, contentValues); if(uri==null) { success = false; } } catch (Exception e) { e.printStackTrace(); success = […]

Android Как вы обнаруживаете, какой контакт изменился?

Есть ли способ определить, какой контакт изменился? Я знаю, что могу зарегистрировать ContentObserver для URI, но это только срабатывает, когда что-то меняется, как я должен знать, какой контакт изменился и что изменилось для этого контакта? Есть ли способ узнать? Мое приложение включает настольный клиент, и я бы предпочел не отправлять все контакты на рабочий стол […]

Интеграция моего приложения с контактом

Я хотел бы интегрировать свое приложение с менеджером контактов: Точнее: Когда я запускаю приложение «Контакты» в своем телефоне, а затем я нажимаю на любой аватар, появляются всплывающие окна быстрого доступа (Quick Contact Badge) с каким-либо приложением для выбора («Контакт», «Почта» и т. Д.). Я хотел бы добавить свое приложение в этом месте. Это возможно? Я […]