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

Android API 8, 10 ContactsContract.Data.HAS_PHONE_NUMBER нет такого столбца

Следующий запрос выполняется на моем устройстве (API 15). В моем эмуляторе не работает API 8 или API 10. Вот запрос: Cursor contactsCur = getContentResolver().query( ContactsContract.Data.CONTENT_URI, new String[] { ContactsContract.Data._ID, ContactsContract.Data.CONTACT_ID, ContactsContract.Data.DISPLAY_NAME, ContactsContract.CommonDataKinds.Organization.COMPANY, ContactsContract.CommonDataKinds.Phone.TYPE, ContactsContract.Data.LOOKUP_KEY, ContactsContract.CommonDataKinds.Phone.NUMBER, Contacts.Data.MIMETYPE, ContactsContract.CommonDataKinds.Phone.MIMETYPE, ContactsContract.CommonDataKinds.StructuredPostal.CITY, ContactsContract.CommonDataKinds.StructuredPostal.STREET, ContactsContract.CommonDataKinds.StructuredPostal.REGION, ContactsContract.CommonDataKinds.StructuredPostal.POSTCODE}, ContactsContract.Data.HAS_PHONE_NUMBER + " >? ", new String[] { "0" }, ContactsContract.Data.DISPLAY_NAME + " COLLATE […]

Контакты фото uri на Android 2.3 и Android 4.0

У меня проблема с моим кодом. Мне нужно получить контактную фотографию uri и показать картинку в моем ImageView. Я написал этот код, и он корректно работает в Android 2.3. Uri myUri = getPhotoUriById( this, contactId ); (ImageView)myImageView.setImageUri( myUri ); public static Uri getPhotoUriById( Context context, Long id ) { if( id == null || context […]

Обновить контактную информацию в android contact provider

Я создаю приложение для чтения, обновления, удаления сведений о контактах. Здесь проблема обновления Contact_Image. Когда новый контакт добавлен устройством вне приложения без изображения. То мы не сможем обновить контактное изображение. Мой код обновления. ops.add(ContentProviderOperation.newUpdate(Data.CONTENT_URI) .withSelection(Data.CONTACT_ID+"= ? AND "+ContactsContract.Data.MIMETYPE+"=?",new String[]{id,ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE}) .withValue(ContactsContract.CommonDataKinds.Photo.PHOTO, imageInByte) .build()); Пожалуйста, предоставьте решение.

Как добавить контактную информацию через код в списке контактов телефона Android ..?

** Я пробовал этот код. Он работает без ошибок. Но после метода createContact я открыл приложение контактов Android. Контакт, который я добавил с помощью createContact , не существует. Когда я нажимаю контакты дисплея, он отображается. На самом деле в чем проблема? ** Если у вас есть другой код, пожалуйста, напишите его … import java.util.ArrayList; import […]

Автозаполнение с именем и номером, как в собственном приложении sms для Android

Я хочу добавить AutoCompleteTextView в свое приложение и искать контакты по имени и номеру, как это сделано в родном SMS-приложении с Android. Я посмотрел в Интернете и попробовал немало вещей, но хочу, чтобы мое приложение отображало его как приложение Android для Android. Вот код, который я пытаюсь Display_Name только для Display_Name . public class MakePayment […]

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 = […]