我正在开发一个小型的Android数据库应用程序(我是一个Android新手)。我有一个在不同平台上创建的现有sqlite3数据库。当我使用它时,我的SQLiteOpenHelper总是调用OnCreate(当然失败了)。当我让Android创建数据库时,所有工作都很好 - 第一次调用OnCreate,但不是随后调用。
android_metadata表与local = en_US一起出现。
发生了什么事?
答案 0 :(得分:0)
你是什么意思不同的平台,你的意思是不同的Android应用程序?如果是这种情况并且您需要在此应用程序中使用它,则必须将数据库(如内容提供程序)公开给此应用程序。
@xandy如果您在eclipse平台上进行Android开发,请执行以下操作。
转到DDMS - >文件资源管理器 - >数据 - >数据 - >您的申请 - >如果不存在,则创建数据库文件夹。
然后有一个选项“将文件推送到此设备”推送您的数据库文件。 :)
希望有所帮助:)