【问题标题】:What is the android_metadata table?什么是 android_metadata 表?
【发布时间】:2010-06-17 13:08:39
【问题描述】:

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

我试图弄清楚这张桌子的用途。因为我的数据库内容是德语。也许我不应该把 en_US 放进去?这是本地化数据库内容所必需的,还是根本不需要该表?

【问题讨论】:

  • 在我的项目中,我在 android_metadata 中没有任何条目(只是一个空表),它也可以正常工作。另请参阅:stackoverflow.com/questions/2528489/… 上的回复,使用该选项您可能根本不需要这张桌子(虽然我自己没有尝试过)

标签: android sqlite


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      元数据表需要保存(顾名思义)有关应用程序的元信息。此表在某些情况下是自动生成的(如果我没记错的话,从 api 4 开始),但您可能需要自己添加。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-09
        • 2018-10-02
        • 2011-03-16
        • 2018-02-24
        相关资源
        最近更新 更多