我正在研究一个小的Android数据库应用程序(我是Android新手)。我有一个现有的sqlite3数据库在不同的平台上创建。当我使用它时,我的SQLiteOpenHelper总是调用OnCreate(当然失败)。当我让Android创建数据库时,所有的工作都很好 - 首次调用OnCreate,但不是随后调用。Android总想创建数据库
android_metadata表存在local = en_US。
发生了什么事?
我正在研究一个小的Android数据库应用程序(我是Android新手)。我有一个现有的sqlite3数据库在不同的平台上创建。当我使用它时,我的SQLiteOpenHelper总是调用OnCreate(当然失败)。当我让Android创建数据库时,所有的工作都很好 - 首次调用OnCreate,但不是随后调用。Android总想创建数据库
android_metadata表存在local = en_US。
发生了什么事?
你是指什么不同的平台,你的意思是不同的android应用程序?如果是这种情况,并且您需要在此应用程序中使用它,则必须将数据库像内容提供者一样公开给此应用程序。
@xandy如果您在eclipse平台上进行Android开发,请执行以下操作。
转到DDMS - >文件资源管理器 - >数据 - >数据 - >您的应用程序 - >创建数据库文件夹如果不存在。
然后有一个“将文件推送到这个设备”的选项,在那里推送你的数据库文件。 :)
希望它有帮助:)
通过不同的平台,我使用Delphi创建数据库,然后将sqlite3数据库复制到android模拟器。 – Alister 2010-11-11 22:31:33
任何示例代码? – 2010-11-11 01:16:12
如何将现有的数据库导入到Android系统? – xandy 2010-11-11 01:16:13