2012-02-15 6 views
2

私のアプリはユーザーIDとして電話番号を使用します.SIMカードのホームPLMNを検出して国番号(+1、+33など)に変換するとよいでしょう。数字。 私はそれがWindows MobileのRILで行うことができると思いますが、Windows Phone 7では、そうした種類のAPIはないようです。 もう1つの選択肢はCultureInfoを取得することですが、CultureInfoが使用しているSIMと一致しないことがあります。たとえば、携帯電話を海外に持ち帰るなど、通常電話地域の設定を自宅に持ちますが、ローカルSIMカード。Windows phone7アプリケーションで国コードを取得するにはどうすればいいですか?

答えて

3

WP7用のSIMに埋め込まれた特定のカルチャーを見ることができるAPIアクションはありません。アプリケーションがGPSのタスクを使用することを検討してください現在の位置に基づいてする必要がある場合

string countryCode = CultureInfo.CurrentCulture.Name; 
try { 
    RegionInfo reg = new RegionInfo(countryCode); 
    string name = reg.Name; 
    string displayname = reg.DisplayName; 
    string ISORegion = reg.TwoLetterISORegionName; 
    string currency = reg.CurrencySymbol; 
    string eng = reg.EnglishName; 
    string native = reg.NativeName; 
} 
catch (ArgumentException argEx) { 
    // The country code was not valid 
} 

:しかし、一般的な文化のオプションがまだ適切であるあなたならば、あなたはこのような何かを行うことができます。 GPSデータを取得するための詳細は、hereで確認できます。

GPSデータを特定の国に変換することも、hereのようにジオコード逆転によって完了することができます。

関連する問題