什么是android_metadata表?

时间:2010-06-17 13:08:39

标签: android sqlite

我尝试将现有的数据库文件集成到我的Android项目中。 我按照blog的说明操作。他们写道,我必须添加一个表android_metadata,其中包含一个名为locale的列,并将en_US放入其中。

我试着找出这个表的用途。因为我的数据库内容是德语。也许我不应该把en_US放入其中?这是数据库内容本地化所必需的还是根本不需要的表?

3 个答案:

答案 0 :(得分:3)

将自动生成元数据表。如果您有德语内容,请尝试更新元数据表'de_DE'。

答案 1 :(得分:3)

如果您可以打开具有读写访问权限的数据库,那么您可以让openDatabase(...)调用自动生成它。例如在Android中:

SQLiteDatabase.openDatabase(m_szMainDBPath, null, SQLiteDatabase.OPEN_READWRITE);

答案 2 :(得分:1)

元数据表需要保存(顾名思义)有关应用程序的元信息。在某些情况下,这个表是自动生成的(因为如果我没记错的话,就是api 4),但你可能想自己添加它。