2012-10-01 44 views
0

我正在製作顯示Web視圖並根據國家/地區更改URL擴展名的應用程序。我應該爲兩個國家制作兩個單獨的申請嗎?還是有辦法在編程中輕鬆解決這個問題?Android根據用戶的國家/地區更改webview URL

URL在我的CommonCode定義如下:

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

這就是如何像比利時,荷蘭應該是「http://url.nl

回答

2

如果你把網址中的字符串。 xml的你可以使用Android的

Localization通過使用該國特定的文件夾:

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

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

+0

我會建議使用mcc限定符代替語言限定符,因爲語言可以由用戶更改。 – Rajesh

+0

似乎是一個很好的答案,但我最終決定使用用戶的當前位置,結果這是一個更可行的解決方案。 –

0

用途:

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

獲得國家代碼和替換當前的URL與這個擴展名。

相關問題