2010-12-08 85 views
2

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

我假设它与每个Android数据库所需的android_metadata表有关,但我还没有找到如何解决这个问题的很好的解释。

+0

为什么你需要一个单独的数据库? – 2010-12-08 20:28:40

+0

如果不需要,他可能不需要不同的数据库,但他的问题可能是“如何支持不同语言的数据”有时使用不同的语言很方便。或者他可能会在单独的数据库中为每种语言提供他的数据。 – achie 2010-12-08 21:00:32

回答

1

致电getResources().getConfiguration().getLocale()得到Locale对象。使用它可以根据需要获取语言(和变体),以用于列或表或数据库文件名。