【问题标题】:Android change webview URL depending on user's coountryAndroid 根据用户国家/地区更改 webview URL
【发布时间】:2012-10-01 08:47:54
【问题描述】:

我正在制作一个显示 Web 视图并根据国家/地区更改 URL 扩展名的应用程序。我应该为这两个国家/地区制作两个单独的应用程序,还是有办法在编程中轻松解决这个问题?

URL 在我的 CommonCode 中定义如下:

public static String pBaseUrl = "http://url.be/";

比利时就是这样,荷兰应该是“http://url.nl

【问题讨论】:

    标签: android webview country


    【解决方案1】:

    如果你把url放在strings.xml中你可以使用android的Localization

    使用特定国家/地区的文件夹:

    /res/values-nl/strings.xml
    /res/values-be/strings.xml
    

    更多信息:http://developer.android.com/guide/topics/resources/localization.html

    【讨论】:

    • 我建议使用 mcc 限定符而不是语言限定符,因为用户可以更改语言。
    • 似乎是一个不错的答案,但我最终决定使用用户的当前位置,因为事实证明这是一个更可行的解决方案。
    【解决方案2】:

    用途:

    String locale = this.getResources().getConfiguration().locale.getCountry();
    

    获取国家代码并用这个替换当前 URL 的扩展名。

    【讨论】:

      猜你喜欢
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多