2016-11-29 11 views
0

私のAndroid搭載アプリでは国を取得する必要がありますが、GPSとGoogleサービスは両方が中国でサポートされていないため、依存することはできません。私は他の方法を試したが、何もうまくいかない。誰にも他のアイデアはありますか?国名を取得するandroid

+1

これを試してみてください。..中国でブロックされている場合:http://stackoverflow.com/questions/12210696/how-to-get-country-or-its-iso-code –

+0

TelephonyManagerを使用してSIMカードをインストールする国コードを取得してください。この国コードで国を確認してください – Shane

+0

私はロケールと電話マネージャーも試しました。しかし、それは正確ではない –

答えて

3

非常に長いコメントのため、私はこれを簡単な視認のための回答として掲示します。

GPSとGoogleサービスなしで国を見つけることは非常に困難です.TelephonyManagerはあなたの電話にシムがないと動作しません。中国のユーザーが英語として彼の言語を設定した場合、ロケールは動作しませんあなたが取得する国は米国または英国になります)。あなたのアプリがインターネット接続を必要とする場合、オプションがあります。あなたが使用することを滑走している場合、そこにドキュメントの第一通過し.ButこのAPI ip-apiを使用して、このhttp://ip-api.com/docs/

あり、このfreegeoip apiのような他のAPIがありますが、あなたがわからない言ったように、それは

+0

私もそれを試しました。私は、中国でURLがブロックされていると思います。それも開いていない。また、インドでこのURLを開いたときに私たちに表示されることもあります –

+0

https://drive.google.com/file/d/0B94On9XhHk8CWGtyQXptR1dUQk0/view?usp=sharing –

+0

ドライブには何が入っていますか? Freegeo APIも試しましたか?私の編集を参照してください –

関連する問題