android通过自己的决定而非设备配置强制选择本地化资源

时间:2012-09-13 12:29:23

标签: android android-resources

在我的情况下,应用程序将安装在单个设备上,并将被不同的用户用于登录和使用应用程序,问题在于用户是不同的语言,你可以说有些是法语,有些是英语语言所以我决定通过放两个strings.xml文件来实现这一点,一个在“Values-fr”中用于法语,一个在“值”中表示如果该人是法语然后使用法语资源,否则默认将是英语资源。因为这不起作用,因为设备是单一的,如果法国人必须将设备语言改为法语以便用法语查看应用程序然后当英语用户来时他需要再次将设备本地语言更改为英语以查看应用程序用英语讲。所以语言优先权存储在每个用户的数据库中。我只想在这里选择本地化资源,即“值”和“值-fr”之间的选择应该由我的决定完成,而不是由机器人根据设备本地语言决定。这有可能吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试在应用内更改区域设置,以便分配正确的值并在退出时将其恢复。这对你的问题来说是一个粗略的解决方案。

link可能对您的任务有用。