我正在製作顯示Web視圖並根據國家/地區更改URL擴展名的應用程序。我應該爲兩個國家制作兩個單獨的申請嗎?還是有辦法在編程中輕鬆解決這個問題?Android根據用戶的國家/地區更改webview URL
URL在我的CommonCode定義如下:
public static String pBaseUrl = "http://url.be/";
這就是如何像比利時,荷蘭應該是「http://url.nl」
我正在製作顯示Web視圖並根據國家/地區更改URL擴展名的應用程序。我應該爲兩個國家制作兩個單獨的申請嗎?還是有辦法在編程中輕鬆解決這個問題?Android根據用戶的國家/地區更改webview URL
URL在我的CommonCode定義如下:
public static String pBaseUrl = "http://url.be/";
這就是如何像比利時,荷蘭應該是「http://url.nl」
如果你把網址中的字符串。 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與這個擴展名。
我會建議使用mcc限定符代替語言限定符,因爲語言可以由用戶更改。 – Rajesh
似乎是一個很好的答案,但我最終決定使用用戶的當前位置,結果這是一個更可行的解決方案。 –