如何使用flavor为我的应用程序设置不同的端点?

时间:2016-05-05 20:08:00

标签: android android-studio endpoint android-productflavors

我有一个应用程序,我也想要一个英文版本(现在只有西班牙文版本)。我已经创建了所有字符串和资源,我想使用它们并为我的应用程序设置不同的端点,无论是英文版还是西班牙版。我怎么能这样做?

我知道我可以使用口味,但我从来没有读过关于设置不同口味的口味,是否可以使用口味或我是否必须使用其他东西?

P.S。:"端点"我的意思是回答http REST请求的服务器

谢谢!

2 个答案:

答案 0 :(得分:2)

因此,您将拥有2个不同的文件夹 values-es 。最好的方法是在两个文件夹中使用不同的URL创建 config.xml 文件,例如:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="endpoint">http://endpoint.com/en/index.html</string>
</resources>

要获得特定语言的值,您将获得普通字符串:

context.getString(R.string.endpoint);

答案 1 :(得分:1)

Flavors不是您想要使用的,因为那时您将构建不同的APK文件。

您可能希望拥有一个具有不同语言功能的独特应用。 Android doc有一个很好的解释如何执行此操作: http://developer.android.com/training/basics/supporting-devices/languages.html