2015-09-28 7 views
0

У меня есть одно приложение с базой данных SQLite, а затем я создаю другое приложение, которое может подключиться к базе данных, которую я создал, вопрос в том, можно ли подключить существующую базу данных без копирования существующего раза ? если возможно, кто-нибудь даст мне пример кода для подключения моей существующей базы данных. имя моей базы данных - «SEIS», а таблица - «Proinfo».Android Studio подключается к существующей базе данных SQLite

+0

вы читали 'SQLiteDatabase' документы? – pskink

ответ

0

По умолчанию файлы каждого приложения являются частными по отношению к приложению.

Вы можете сказать Android, что ваши два приложения должны получить разрешение на доступ к файлам друг друга, установив sharedUserId attribute для обоих и подписав их с той же подписью, но «официальный» способ предоставить другим приложениям доступ к вашим данным - это создайте content provider.

0

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

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

Я предлагаю вам прочитать следующие статьи:

http://developer.android.com/guide/topics/providers/content-providers.html

http://www.tutorialspoint.com/android/android_content_providers.htm

Смежные вопросы