安卓数据库 : Alternate database for different locale?

标签 android sqlite

我正在尝试创建我的应用程序的本地化版本。 Localization文章对我帮助不大,因为它只涉及 xml 资源。如何让应用程序为每个语言环境使用不同的数据库?

我假设它与每个 Android 数据库所需的 android_metadata 表有关,但我还没有找到一个很好的解释来说明如何去做。

最佳答案

调用getResources().getConfiguration().getLocale()获取Locale对象。如果需要,使用它来获取语言(和变体),用于列或表或数据库文件名。

关于安卓数据库 : Alternate database for different locale?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391907/

相关文章:

android 构建 splash.9.png 错误

android - 谷歌云消息 'Not Registered'失败和退订最佳实践?

java - 如何插入 NULL long 值?

sqlite - 在嵌入式系统/微 Controller 中运行 SQLITE 的最低硬件规范

java - 如何在java约束测试违规中拦截并处理(FOREIGN KEY约束失败)

java - 安卓 : getting an item from a list (using onItemClick) and pass that Item data to another layout?

android - facebook android api 发送位图、消息和链接

Python SQLITE 插入不工作

android - 在sqlite中连接两个表

android - acquireNextImage 与 acquireLatestImage 之间的区别