Articles of контакты

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

Кто-нибудь знает, как получить список контактов, принадлежащих к одной определенной группе в 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()) { […]

Получите день рождения для каждого контакта в приложении Android

В моем приложении Android я прочитал все контакты со следующим кодом: 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)); ContentResolver bd = getContentResolver(); String where = Data.RAW_CONTACT_ID+" = "+id+" and "+Data.MIMETYPE+" = "+CommonDataKinds.Event.CONTENT_ITEM_TYPE; Cursor bdc […]

Android: Библиотека микросхем для выбора контактов

Есть ли хорошие библиотеки для реализации Chips UI на Android? Я читал код для приложения для обмена сообщениями, но он просто кажется бесконечным! 🙁 Роман Нурик из группы разработчиков Android предложил прочитать: https://github.com/android/platform_packages_apps_mms/blob/master/src/com/android/mms/ui/RecipientsEditor.java https://github.com/android/platform_packages_apps_mms/blob/master/src/com/android/mms/ui/ComposeMessageActivity.java Я пытаюсь создать представление, которое позволит мне выбрать несколько контактов из БД контактов. Есть ли более простой способ, чем просто написать […]

Как я могу программно объединить 2 контакта в Android?

Мне нужно знать, можно ли объединить два или более контактов (программным способом, используя API android для контактов или что-то еще). Например, у меня есть контакт «Axel Rose» с учетной записью электронной почты и номером телефона, и я заметил, что некоторые приложения, такие как Whatsapp, Facebook и Skype, создают новые контакты для Axel Rose, вместо того, […]

Как добавить контакт с именем и фамилией с помощью намерения

Я пытаюсь запустить андроидный родной «добавить или изменить контакт» с некоторыми данными уже в форме. Это код, который я использую в настоящее время: Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT); intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE); intent.putExtra(Insert.NAME, "A name"); intent.putExtra(Insert.PHONE, "123456789"); startActivity(intent); Моя проблема в том, что я хотел бы указать имя и фамилию. Я также заметил, что существует класс StructuredName, который […]

Трансляция при добавлении / изменении контакта?

Есть ли какое-либо стандартное намерение трансляции, чтобы я мог зарегистрировать BroadcastReceiver который запускается при каждом добавлении или изменении контакта? Я уже давно просматриваю документы, но ничего не нашел. Может быть, он спрятан где-то глубоко, и кто-то из вас знает, где.

Уникальный идентификатор контакта

Поддерживает ли андроид уникальные постоянные идентификаторы для каждого контакта? Если нет, есть ли способ присвоить им такую ​​информацию? Могу ли я синхронизировать этот идентификатор с контактами Google? Благодарю.

Android уведомляет о обновлении телефонной книги (Content Observer)

Я хочу получить уведомление на своем телефоне, если есть какие-либо изменения в базе данных контактов (добавление, удаление). Теперь я использую ContentObserver для получения уведомления. Следующим является мой код. Проблема заключается в том, что я не могу узнать, какой контакт Изменено. Может кто-нибудь помочь ??? public class ContentObserverActivity extends Activity { Button registerbutton; @Override public void […]

Как получить контактное имя и номер телефона в Android

Я новичок в разработке Android, я пытаюсь получить список контактов с указанием имени и номеров телефонов. Я пробую следующий код: // Get a cursor over every contact. Cursor cursor = getContentResolver().query(People.CONTENT_URI, null, null, null, null); // Let the activity manage the cursor lifecycle. startManagingCursor(cursor); // Use the convenience properties to get the index of the […]

Изменение изображения контакта на большую фотографию с помощью PHOTO_FILE_ID в Android

Кажется, это работает для небольших изображений: ContentValues values = new ContentValues(); values.put(ContactsContract.Data.RAW_CONTACT_ID, id); values.put(ContactsContract.Data.IS_SUPER_PRIMARY, 1); values.put(ContactsContract.CommonDataKinds.Photo.PHOTO, photo); values.put(ContactsContract.Data.MIMETYPE, ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE); if (photoRow >= 0) { context.getContentResolver().update(ContactsContract.Data.CONTENT_URI, values, ContactsContract.Data._ID + " = " + photoRow, null); } else { context.getContentResolver().insert(ContactsContract.Data.CONTENT_URI, values); } Из документов я понимаю, что для больших изображений мне нужно установить PHOTO_FILE_ID, поэтому я могу […]