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

Неожиданное значение Android CallLog.Calls TYPE

У меня есть приложение Android (2.x) , которое считывает журналы вызовов из CallLog.Calls.CONTENT_URI . Недавно я получил сообщение об ошибке, которое получает неожиданное значение из поля TYPE . Я предполагаю, что в исходном коде значения всегда должны быть 1, 2, 3 (CallLog.Calls.INCOMING_TYPE, CallLog.Calls.OUTGOING_TYPE, and CallLog.Calls.MISSING_TYPE repectively) К сожалению, у меня нет информации о фактической стоимости, […]

Android, как получить контакты Facebook / Twitter / etc

Я хочу загрузить контактные фотографии для контактов в приложении, я знаю, как это сделать, поскольку для этого есть много учебников. Но эти методы (акции android), кажется, не могут отменить сторонние синхронизированные фотографии, которые мне задают вопрос, существует ли надежный и надежный способ сделать это изначально. Это было задано много раз, и я могу отбросить ответы […]

Лучшая практика для показа контактов Android + телефонных номеров

Каков наилучший подход с точки зрения производительности, чтобы показать ListView с контактами и их номерами телефонов? Используйте CursorAdapter с помощью курсора контактов и запросите номера телефонов при вызове bindView для каждой строки Скопируйте все контакты и телефонные номера в массив в памяти в фоновом потоке, а затем покажите их с помощью ArrayAdapter. Другие решения?

Извлечение контактов в Android очень медленно

Я написал код, чтобы получить имя контакта, номер телефона и изображение из «Контакты» и отобразить его в списке в Android. Он работает нормально, но требует больше времени для загрузки. Я пытался использовать многопоточность в некоторых частях кода. Но время загрузки не уменьшается. Вот метод onCreate() : protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); lvDetail = […]

Редактировать имя / номер телефона контакта программно

Я пытаюсь изменить отображаемое имя контакта программно: try { ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); ops.add(ContentProviderOperation.newUpdate(Data.CONTENT_URI) .withSelection(ContactsContract.CommonDataKinds.Phone._ID + " = ?", new String[] {contact_id}) .withValue(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, "anything") .build()); ContentProviderResult[] result = getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops); } catch (Exception e) { Log.w("UpdateContact", e.getMessage()+""); for(StackTraceElement ste : e.getStackTrace()) { Log.w("UpdateContact", "\t" + ste.toString()); } Context ctx = getApplicationContext(); int duration = […]

Получить настройки порядка сортировки выбранного пользователя в разделе «Контакты»> «Настройки на устройстве Android» и «Как сократить время запроса»?

У меня есть два вопроса: 1: Как мое приложение может знать порядок сортировки по умолчанию, используемый для сортировки собственных «контактов устройств Android»? Внутри «Контакты» -> «Настройки» в android, у нас есть опции « Список » и « Показывать контакты по» . Как я могу получить эти предварительные условия в своем приложении. Например: предположим, что контакты […]

Как получить контактный номер с помощью контактного идентификатора

Здесь мои имена контактов отображаются в виде списка. Нажимая «Список», я получаю ContactName и Contact Id . Из этого я хочу получить Phone number , используя либо Contact ID либо Contact name , пожалуйста, помогите мне. Вот мой код void ReadContacts(String sort) { final Uri uri = ContactsContract.Contacts.CONTENT_URI; final String[] projection = new String[] { […]

ContentObserver для прослушивания изменений контактов

Я действительно не понимаю, почему контент-наблюдатель слушает изменения, не связанные с контактной информацией. Я просто зарегистрировался в URI, который я хочу прослушать изменения: getContentResolver().registerContentObserver(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, true, contactsObserver); Но, позвонив кому-либо или кому-то кому-то, он запускает и вызывает методChange в ContentObserver. Поэтому мне нужно повторно синхронизировать весь список контактов с моим приложением, хотя мне не нужно это […]

Как проверить, включен ли контакт в телефонной книге телефона Android?

Для данного номера из моей адресной книги мне нужно искать, если число имеет whatsapp. (Идея состоит в том, чтобы выбрать SMS / WhatsApp для инициирования текстового намерения) Допустим, у меня есть два номера под контактом. И мне нужно знать, в какой из них включен whatsapp. Приложение «Люди» на Nexus 4 показывает оба номера контактов, а […]

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

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