【发布时间】:2012-10-01 08:47:54
【问题描述】:
我正在制作一个显示 Web 视图并根据国家/地区更改 URL 扩展名的应用程序。我应该为这两个国家/地区制作两个单独的应用程序,还是有办法在编程中轻松解决这个问题?
URL 在我的 CommonCode 中定义如下:
public static String pBaseUrl = "http://url.be/";
比利时就是这样,荷兰应该是“http://url.nl”
【问题讨论】:
我正在制作一个显示 Web 视图并根据国家/地区更改 URL 扩展名的应用程序。我应该为这两个国家/地区制作两个单独的应用程序,还是有办法在编程中轻松解决这个问题?
URL 在我的 CommonCode 中定义如下:
public static String pBaseUrl = "http://url.be/";
比利时就是这样,荷兰应该是“http://url.nl”
【问题讨论】:
如果你把url放在strings.xml中你可以使用android的Localization
使用特定国家/地区的文件夹:
/res/values-nl/strings.xml
/res/values-be/strings.xml
更多信息:http://developer.android.com/guide/topics/resources/localization.html
【讨论】:
用途:
String locale = this.getResources().getConfiguration().locale.getCountry();
获取国家代码并用这个替换当前 URL 的扩展名。
【讨论】: