SIMを持たないAndroidタブレットで現在のユーザーの場所を見つけるための最良の方法は何ですか?
私の質問は素朴かもしれませんが、ロケーションマネージャーにはネットワークオペレーター(SIM)とインターネット接続が必要ですか?同様に、GPSを使用する必要がある場合、ネットワークオペレーターも必要ですか?
お知らせ下さい。
SIMを持たないAndroidタブレットで現在のユーザーの場所を見つけるための最良の方法は何ですか?
私の質問は素朴かもしれませんが、ロケーションマネージャーにはネットワークオペレーター(SIM)とインターネット接続が必要ですか?同様に、GPSを使用する必要がある場合、ネットワークオペレーターも必要ですか?
お知らせ下さい。
GPSにネットワークオペレーターは実際には必要ありません
GPS にはネットワーク オペレータは必要ありません。
ただし、NETWORK_PROVIDER を使用するにはインターネット接続が必要です。インターネットに接続していないと、最新の位置を取得できません。
NETWORK_PROVIDER は、wifi ステーション情報とセル タワー情報を収集し、インターネット経由で Google のロケーション サーバーに送信します。ロケーション サーバーは、その情報を使用して、サーバーのデータベースに保存されているデータに基づいて、ユーザーの最も可能性の高い位置を見つけます。
Wi-Fiまたはモバイルデータ経由でインターネットにアクセスできます。SIM カードを持っていない場合、NETWORK_PROVIDER は Wi-Fi 情報を収集し、それに基づいて現在地を推測しようとします。
このLocationManager
クラスは、SIM カードではなく、内蔵 GPS 無線を使用します。MapView
または同様のマップ コンポーネントを使用する予定がない限り、インターネット接続も必要ありません。タブレットに GPS がある場合は、それをオンにして (有効にして) LocationManager
、or
SensorManager` を使用して GPS センサーから読み取る多くの例の 1 つを試してください。お役に立てれば!開始するための例を次に示します。