我正在尝试按照教程使用以前创建的数据库:
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
我计划使用数据库来存储类似琐事的游戏的问题。以一张桌子的基本设计:
CREATE TABLE QUESTIONS (
answer TEXT, --text for answer
create_by_user NUMERIC, --boolean flag, true if question created by user
_id INTEGER PRIMARY KEY, --required by Android
l10n TEXT, --ISO 3-letter code for localization
question TEXT --text for question
);
并将字段 l10n 用于 l10n/i18n 目的,但我不确定 Android 如何使用android_metadata
表。在教程中插入了一行带有“en_US”值的行,
- 这个表是 Android 使用的一种内置 l10n 吗?
- 建议将表 android_metadata 用于 l10n 而不是我自己的 l10n 字段?
- 如果我希望数据库存储不同语言的数据并为用户提供从不同语言检索问题的选项怎么办?
- 每种语言都需要一个数据库还是更好?