2010-11-11 4 views
0

Я работаю над небольшим приложением Android для Android (я новичок в Android). У меня есть база данных sqlite3, созданная на другой платформе. Когда я его использую, мой SQLiteOpenHelper всегда вызывает OnCreate (который, конечно же, не работает). Когда я позволяю Android создавать базу данных, все работает просто отлично - OnCreate вызывается в первый раз, но не впоследствии.Android всегда хочет создать базу данных

Таблица android_metadata присутствует с local = en_US.

Что происходит?

+0

Любой образец кода? –

+0

Как вы можете импортировать существующую базу данных в систему Android? – xandy

ответ

0

Что вы подразумеваете под другой платформой, вы имеете в виду разные приложения для Android? Если это так, и вам нужно использовать его в этом приложении, вам придется подвергать вашу базу данных, как поставщик контента, этому приложению.

@xandy Если вы занимаетесь разработкой Android на платформе eclipse, выполните следующие действия.

goto DDMS -> File Explorer -> data -> data -> Ваше приложение -> создайте папку базы данных, если она не существует.

Затем есть опция «Вставить файл на это устройство», вставьте этот файл базы данных. :)

Надеюсь, что это поможет :)

+0

На другой платформе я создаю базу данных с помощью Delphi, а затем копирую базу данных sqlite3 в эмулятор Android. – Alister

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