Как поделиться Sqlite между двумя приложениями? - PullRequest
0 голосов
/ 03 января 2012

У меня есть один файл базы данных Sqlite. Я хочу поделиться своей базой данных sqlite между двумя различными приложениями для Android. Можно ли сделать такое? если да, то какие необходимые шаги я должен попробовать?

Ответы [ 4 ]

1 голос
/ 10 сентября 2012

Я еще не пробовал это, но есть способ поделиться базами данных, обсуждаемыми здесь: Совместно использовать базу данных SQLite между двумя приложениями для Android?

1 голос
/ 03 января 2012

Краткий ответ: Да.

Длинный ответ: Вам придется «зарегистрировать» свое приложение, чтобы поделиться его содержанием со вторым приложением.С другой стороны, недостатком является то, что вы будете делиться своим контентом с любым другим приложением.Не то чтобы я видел в этом проблему, поскольку другие разработчики не обязательно будут знать, как получить доступ к данным вашего приложения с помощью контент-провайдеров.

Вы можете перейти по этой ссылке , чтобы прочитать о созданиии доступ к контент-провайдерам.

Ох.Почти забыл.Так вы делитесь данными между приложениями.Лично я никогда не слышал, чтобы кто-то имел общие базы данных.БД всегда являются частными для своего собственного приложения и никогда не открываются другим пользователям, включая пользователей.См. эту ссылку для получения дополнительной информации о базах данных в Android

0 голосов
/ 03 января 2012

Вам необходимо создать пользовательский Content Provider и использовать его в другом приложении. Here - полный пример того, как создать Custom Content Provider и использовать его в another приложении.

0 голосов
/ 03 января 2012

Вам просто нужно знать URI таблицы, к которой вы хотите получить доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...