Articles of android contentprovider

Запрос, резервное копирование, удаление, вставка Контакты на Android

Этот вопрос должен стать отправной точкой для всех нас, кто хочет манипулировать контактами в Android. Первые вещи сначала Как мне известно, поскольку API-интерфейс уровня 5 изменился, API-интерфейс контактов изменился, поэтому для правильной работы приложения мне нужно проверить, какие телефоны Android находятся на телефоне, и если в предыдущем 5 использовать одного поставщика контента или использовать новый. […]

Синхронизация с сервером Android Calendar Sync – SYNC_DATA?

Я хотел бы синхронизировать между внутренним календарем Android и моим приложением. Я использую CalendarContract, доступный из Android API 14 и далее. Любое изменение поставщика контента «com.android.calendar» вызывает onPerformSync (..) моего адаптера синхронизации. Однако на данный момент все строки событий установлены DIRTY = 0. Это означает, что синхронизация календаря Google должна была установить DIRTY FLAG в […]

ContentProvider с WebService как источник

Сценарий следующий: У меня есть приложение для Android, которое в основном состоит из карты. Это приложение запрашивает различные веб-службы, такие как Foursquare или Wikipedia, чтобы получить список мест и нанести их на карту. Вопрос, Кто-нибудь знает, как создать поставщика контента, где источником данных является веб-сервис (например, упомянутый выше), а не db? Было бы здорово, если […]

Повторное использование логического кода между приложениями для Android и других платформ: ContentProvider или не ContentProvider?

Я разрабатываю приложение, которое я хочу сделать доступным как для Android, так и для Blackberry (возможно, для JavaME в будущем). Бизнес-логика будет распространена для всех платформ – и, следовательно, будет соответствующий слой в коде. Но у меня также есть слой данных, который, очевидно, будет отличаться от различных платформ. Мой подход к этому заключается в создании […]

Как андроид определяет тип MIME URI для неявного намерения?

В настоящее время я изучаю разработку приложений для Android и имею довольно простой вопрос: Предположим, я хочу отправить неявное намерение для открытия данных, указанных в ссылке URI, например «content: //com.mynewauthority: 8100 / table1». И предположим, что я создал пользовательский поставщик контента, который поддерживает таблицу SQLite в «content: //com.mynewauthority: 8100 / table1». Теперь, поскольку я не […]

Тестирование устройств Android с помощью ContentProviders

Некоторое время я боролся с проблемой тестирования модулей на Android. Мое приложение использует Sqlite DB для хранения информации о транспортных средствах. Недавно я добавил шаблон ContentProvider для извлечения данных (к базе данных, к которой обращались напрямую). Приложение работает отлично, но мои тесты спорадически терпят неудачу при запуске в режиме «run» на eclipse – они проходят […]

Удалите несколько строк из contentprovider

Я попытался удалить две строки из моего поставщика контента без успеха. Вот запрос; int rowdelted = con.getContentResolver().delete(CONTENT_URI, clausole, null); Где clausole – строка типа "_ID = 100 AND _ID = 101 AND _ID = 102". Что-то не так? заранее спасибо

Android Автосинхронизация с пользовательскими данными

Ситуация: У меня есть учетная запись для моего приложения, которое я создал после кода примера по адресу http://developer.android.com/resources/samples/SampleSyncAdapter/index.html . Когда вы нажимаете на учетную запись на экране «Учетные записи и настройки синхронизации», я вижу флажок «Синхронизировать контакты». Когда этот флажок активен, моя пользовательская синхронизация успешно выполняется в фоновом режиме. Проблема: я не синхронизирую контакты, я […]

Android – разбитый XML-синтаксический пример

Android SDK с момента выпуска API v. 11 содержит образец XmlAdapter, который также упоминается на официальном сайте . Этот образец теперь появляется как минимум в 3 папках: android-11, android-12 и android-13. И это сломано. Основная (но не только) проблема объявляет поставщик android.content.XmlDocumentProvider , который нигде не найден, включая https://android.googlesource.com В Adapters.java также есть проблемы с […]

Вставка элементов календаря в Android ICS

Для одного из моих приложений мы должны вставить событие в календарь. long calID = 3; long startMillis = 0; long endMillis = 0; Calendar beginTime = Calendar.getInstance(); beginTime.set(2012, 8, 10, 7, 30); startMillis = beginTime.getTimeInMillis(); Calendar endTime = Calendar.getInstance(); endTime.set(2012, 8, 10, 8, 45); endMillis = endTime.getTimeInMillis(); ContentResolver cr = getContentResolver(); ContentValues values = new […]