Articles of android contentprovider

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

Я разрабатываю группу сложных приложений для Android, которые должны иметь общие настройки состояния и конфигурации. Например, см. Это изображение, объясняющее мой сценарий: Я хочу, чтобы APP 1, APP 2 и APP 3 могли получать доступ (чтение / запись) к общей области хранения. Кроме того, мне нужна защита от удаления, т. Е. Я не хочу, чтобы […]

Хранение файла в базе данных Android (Пользовательский поставщик содержимого) с использованием поля _data – v1.6

Я боролся с проблемой в своем приложении для Android. Я читал Android-документы, свою книгу на Android (Andriod Pro 2) и смотрел практически на каждый пример, на который я мог справиться, но не мог понять, как реализовать хранение файлов (изображений, двоичных данных) в отношении записей В таблице Sqlite, предоставленной поставщиком контента . Вот что я сделал […]

Могу ли я продлить базу данных Androids Contacts?

Мне было интересно, можно ли расширить базу данных Android Contacts? Отсюда – http://d.android.com/reference/android/provider/ContactsContract.html В нем говорится: ContactsContract определяет расширяемую базу данных контактной информации Extensible подскажет мне, что я могу добавить больше данных в приложение-приложение за пределами обычных значений, таких как имя, номер, адрес электронной почты, рабочий номер, домашний номер и т. Д. Однако примеры этой […]

Android / Google Plus – нельзя передавать изображения с моего поставщика контента

Я использовал этот код и могу успешно использовать изображение (из галереи моего телефона) с текстом в Google + из моего приложения для Android. Однако, когда я пытаюсь отправить изображение из поставщика контента моего приложения, изображение появляется на моей странице google +, как это … … и это несмотря на то, что предполагаемое изображение отображается на […]

Различия между IPC и ContentProvider для Android

Я пытаюсь решить наилучший подход к раскрытию зашифрованного контента, хранящегося на телефоне, сторонним приложениям. Содержимое является конфиденциальным и нуждается в защите, поэтому доступ к нему могут получить только определенные приложения. Подходы, которые я изучаю, – это IPC и поставщик контента. Ниже я верю, что некоторые из профессионалов и против меня как для моей ситуации. IPC […]

MediaStore: получать данные изображения, миниатюру и папку

У меня есть два списка. Давайте назовем их ListListList и PicturesList. На первом показана обложка фотоальбома (одно из изображений) – это имя и количество фотографий. Второй показывает все изображения, содержащиеся в выбранном альбоме. Я уже делал это с помощью класса File, но он работает слишком медленно и находит все изображения на устройстве, когда мне нужны […]

Тестирование пользовательского ContentProvider в Android

Я написал, что мой контент-провайдер должен был обернуть доступ к двум таблицам в базе данных SqlLite. Теперь я хотел бы написать несколько тестов для этого, но я никогда этого не делал. Прочитав раздел в руководстве разработчика, я должен сказать, что мне ничего не удалось проверить. Ниже приведен мой код. Это единственный класс в тестовом проекте, […]

IllegalStateException: недопустимые таблицы при попытке запроса базы данных с помощью ContentProvider

Я получаю ошибку ниже при попытке запросить мою базу данных с помощью моего собственного ContentProvider показанного ниже. Я подтвердил, что таблица существует с правильным именем, и она все еще не работает. Я смог заставить его работать с сырым запросом, но я хочу, чтобы мы использовали шаблон ContentProvider для практики. Спасибо, дайте мне знать, если вам […]

ContentProvider с несколькими таблицами

Я хочу реализовать ContentProvider который управляет несколькими таблицами. Вот что я пробовал до сих пор. Я написал Interface Java, который представляет операции CRUD, которые каждая таблица должна реализовать в своем классе CRUD. public interface CRUDHandler { //UPDATE int update(Uri uri, ContentValues values, String selection,String[] selectionArgs); //READ Cursor query(Uri uri, String[] projection, String selection,String[] selectionArgs, String […]

Контент-провайдер Android и отношение «многие-ко-многим» БД

У меня есть простое приложение Notes, которое по функциональности отличается от Android NotePad. Одно дополнение состоит в том, что каждая заметка может иметь теги. Note может иметь несколько Tag и Tag может принадлежать нескольким Note s, что делает это отношением «многие ко многим». Я завершил проект БД с использованием внешних ключей и таблицы сопоставления. Теперь […]