Articles of андроид contentprovider

Content_URI в поставщике контента

По моему мнению, Content Provider является средством для доступа к содержимому базы данных. А для доступа к базе данных требуется часть полномочий. Эта часть полномочий предоставляется CONTENT_URI. Таким образом Content_URI – это средство для предоставления полномочий базе данных. Что касается CONTENT_URI, то он обычно имеет форму content://com.example.transportationprovider/trains/122 ______ |____________________________________|_____ |___ ABCD Where A = Content, […]

Когда действительно создан ContentProvider?

У меня есть ContentProvider, который объявлен в манифесте, когда он действительно создан? Когда приложение запускается, но перед запуском первого действия? Когда выполняется первый запрос / обновление / вставка? Когда ?

Как использовать тот же авторитет ContentProvider в бесплатных и платных версиях приложения?

Я начал использовать проекты библиотеки Android для консолидации моего платного и бесплатного кода версии. Я столкнулся с проблемой, хотя с моим ContentProvider. Поскольку ContentProvider определен в классе библиотеки, оба приложения используют один и тот же авторитет. Это означает, что андроид предотвращает установку второго приложения (в любом порядке) из-за ошибки INSTALL_FAILED_CONFLICTING_PROVIDER. 05-22 11:14:40.563: WARN/PackageManager(102): Can't install […]

Хорошая схема для удаления файла базы данных в SQLiteOpenHelper.onDowngrade ()

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

Как обрабатывать вызовы REST, постоянство данных, синхронизацию и наблюдение ContentProvider

Я знаю, что этот вопрос задавался слишком много раз, но я думаю, что проблемы, которые я пытаюсь настроить, немного отличаются друг от друга, может быть, более сложными. Я собираюсь разработать приложение, которое использует веб-службу RESTful и должно иметь следующие требования: Приложение должно отображать некоторые книги, их авторов и их редакторов в списках и подробно Приложение […]

Запрос предложения поставщика контента для Android

Можно ли использовать getContentResolver().query() когда мне нужна sum(column) ? ИЛИ Должен ли я сделать необработанный запрос к дескриптору db?

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

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

Выбирать адрес из таблицы «canonical_addresses»

Я работаю над Android-приложением. Я выбрал recipient_id из следующего uri. content://mms-sms/conversations?simple=true Теперь я хочу получить адрес из " table using the recipient id. But I don't have any idea to query canonical_addresses table" canonical_addresses, " table using the recipient id. But I don't have any idea to query canonical_addresses table" . Я много искал в […]

Android – введите имя приложения электронной почты в приложении

Я пытаюсь загрузить приложение электронной почты в своем приложении. Я могу получить контент, но я не могу получить имя файла. Вот как выглядит мой фильтр намерений: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="image/jpeg" /> </intent-filter> Вот что я получаю: INFO / ActivityManager (97): Запуск: Intent {act = android.intent.action.VIEW dat = content: //gmail-ls/messages/john.doe%40gmail.com/42/attachments/0.1/SIMPLE/false typ […]

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

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