Articles of android contentresolver

Android: поиск контактов по номеру телефона

Мне нужно найти контакт по номеру телефона. Вот код, который работает для извлечения контактов. Уровень API Android, который я использую, составляет 15 String[] projection = new String[] { ContactsContract.CommonDataKinds.Phone._ID, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.TYPE, ContactsContract.CommonDataKinds.Phone.NUMBER}; Cursor query = mContent.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection, ContactsContract.CommonDataKinds.Phone.NUMBER + " LIKE '%" + constraint.toString() + "%'" ,null, ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC"); Я могу […]

Внешняя (например, facebook) фотография контакта на Android

Я написал приложение SMS, в котором показаны контактные фотографии моих контактов в обзоре. Получение «нормальных» фотографий без проблем: Uri cu = ContentUris.withAppendedId(Contacts.CONTENT_URI, contactId); final InputStream input = Contacts.openContactPhotoInputStream(getContext().getContentResolver(), cu); return BitmapFactory.decodeStream(input); Проблема в том, что контактные фотографии, предоставленные, например, facebook, отсутствуют, как я могу получить эти «внешние» фотографии?

Как добавить ссылку для моего приложения из быстрого меню контактов

Я хочу написать приложение, которое связано с контактами. Сценарий: Вход в телефон Контакты Мы выбираем Контакт Нажмите на MyApp (значок должен быть доступен только для контактов с номерами) См. Номера контактов, чтобы пользователь мог щелкнуть один из них Откроется мое приложение. Это я до сих пор получил: я добавил в файл манифеста следующее: <intent-filter> <action […]

Android: getContext (). GetContentResolver () иногда получает исключение NullPointerException

Я хочу спросить, почему мы получаем эту аннотацию: Вызов метода getContext.getContentResolver () может создавать NullPointerException Почему это происходит, а не в других частях программы Fragment / Activity? Этот подход был использован в учебнике Google – вот ссылка на код ContentProvider https://github.com/udacity/Sunshine-Version-2/blob/sunshine_master/app/src/main/java/com/example/android /sunshine/app/data/WeatherProvider.java, даже если вы создаете приложение с просто пустой активностью и помещаете этот метод […]

Как я могу вызвать пользовательский метод в ContentProvider через ContentResolver и впоследствии получить доступ к Bundle?

У меня есть собственный метод save() в моем настраиваемом классе MyContentProvider который я хочу вызвать через ContentResolver. Цель состоит в том, чтобы передать POJO как Bundle через MyContentProvider . Я использую метод call как указано здесь и определен здесь . У меня нет ошибок. Метод просто не доступен. (Укороченный) пользовательский ContentProvider с настраиваемым методом выглядит […]

Получить альбом с альбомом Android

Я хочу отобразить обложку альбома с именем альбома в списке. Но я не получаю способ показать обложку альбома. Я пытался использовать обложку на Android . Вот мой код: Cursor cursor = managedQuery(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI, null, null, null, null); if (cursor == null) { //Query Failed , Handle error. } else if (!cursor.moveToFirst()) { //No media on the […]

Можно ли заменить MediaStore тестовым двойным с использованием robolectric?

У меня есть класс, который запрашивает MediaStore для изображений. Например, у меня есть код, который выглядит как someContentResolver.query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, … ) . Я хочу проверить, что, среди прочего, мои запросы к MediaStore верны. То, что я сделал до сих пор в своем тесте, следующее: ContentResolver resolver = new Activity().getContentResolver(); ContentValues values = new ContentValues(); values.put( […]

Как получить контакты в порядке их предстоящих дней рождения?

У меня есть код для чтения контактных данных и чтения дней рождения. Но как мне получить список контактов в порядке их предстоящего дня рождения? Для одного контакта, идентифицированного id , я получаю детали и день рождения следующим образом: Cursor c = null; try { Uri uri = ContentUris.withAppendedId( ContactsContract.Contacts.CONTENT_URI, id); c = ctx.getContentResolver().query(uri, null, null, […]

Использование ContentResolver вместо ContentProviderClient в SyncAdapter

Как я понимаю из документов, один SyncAdapter, определенный в SyncService, ограничен, чтобы получать только один доступ к ContentProvider. Но в то же время он имеет доступ к ContentResolver, который позволяет запускать запросы и на других ContentProviders. Я не понимаю эту конкретную концепцию дизайна, если разработчик необходим для предоставления единого контента для SyncAdapter и, тем не […]

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

Я пытаюсь изменить отображаемое имя контакта программно: 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 = […]

Intereting Posts
Android Volley – как изолировать запросы в другом классе API данных Youtube: получить доступ к медиапотоку и воспроизведению (JAVA) Запрос androidFocusFromTouch вызывает меню с первым выделенным элементом Ошибка API Map API v2 Загрузка нескольких изображений на сервер в очереди Как читать все байты вместе через Bluetooth? ICS Android позволяет gps программно? Как реализовать поиск в автозаполнении в панели действий с помощью http-запроса? Понимание Android «Аппарат радиостанции» для лучшего времени автономной работы Не удается разрешить символ «GoogleCloudMessaging» GCM Использование Android для связи с USB-HID-устройством Можете ли вы разработать Android-программы на Android-устройстве Android-планшета Android SDK скачать с Eclipse, получение сообщения об ошибке: Не удалось создать каталог C: / Canvas: попытка использования переработанного растрового изображения android.graphics.Bitmap в android Android WebView добавляет странное пустое пространство внизу