Что такое таблица android_metadata?

Я пытаюсь интегрировать существующий файл базы данных в свой Android-проект. Я следую инструкциям на этом blog. Они пишут, что мне нужно добавить таблицу android_metadata с столбцом locale и поместить en_US в нее.

Я пытаюсь выяснить, для чего используется эта таблица. Потому что мой контент базы данных является немецким. Может быть, я тогда не должен вставлять en_US в него? Требуется ли это для локализации содержимого базы данных или вообще не нужна таблица?

Ответ 1

таблица метаданных будет сгенерирована автоматически. если у вас есть данные о нем, попробуйте обновить таблицу метаданных 'de_DE'.

Ответ 2

Если вы нормально открываете БД с доступом для чтения и записи, вы можете позволить вызову openDatabase (...) автоматически генерировать его. Например, в Android:

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

Ответ 3

Таблица метаданных должна содержать (как следует из названия) метаинформацию о приложении. Эта таблица автоматически генерируется в некоторых случаях (поскольку api 4, если я правильно помню), но вы можете добавить ее самостоятельно.