チュートリアルに従って、以前に作成したデータベースを使用しようとしています。
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
雑学クイズのようなゲームの質問を保存するためにデータベースを使用する予定です。1つのテーブルの基本設計:
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
);
android_metadata
また、フィールドl10nをl10n / i18nの目的で使用していますが、Androidがテーブルをどのように使用するかはわかりません。チュートリアルでは、「en_US」値の行が挿入されます。
- このテーブルは、Androidで使用される一種の組み込みl10nですか?
- 私自身のl10nフィールドの代わりに、l10nにテーブルandroid_metadataを使用することをお勧めしますか?
- データベースにさまざまな言語のデータを保存し、さまざまな言語から質問を取得するオプションをユーザーに提供したい場合はどうすればよいですか?
- 言語ごとに1つのデータベースが必要ですか、それとも良いですか?