我尝试将现有的数据库文件集成到我的Android项目中。
我按照blog的说明操作。他们写道,我必须添加一个表android_metadata
,其中包含一个名为locale的列,并将en_US放入其中。
我试着找出这个表的用途。因为我的数据库内容是德语。也许我不应该把en_US放入其中?这是数据库内容本地化所必需的还是根本不需要的表?
答案 0 :(得分:3)
将自动生成元数据表。如果您有德语内容,请尝试更新元数据表'de_DE'。
答案 1 :(得分:3)
如果您可以打开具有读写访问权限的数据库,那么您可以让openDatabase(...)调用自动生成它。例如在Android中:
SQLiteDatabase.openDatabase(m_szMainDBPath, null, SQLiteDatabase.OPEN_READWRITE);
答案 2 :(得分:1)
元数据表需要保存(顾名思义)有关应用程序的元信息。在某些情况下,这个表是自动生成的(因为如果我没记错的话,就是api 4),但你可能想自己添加它。