1

私の質問のタイトルは自明のようなものです。初めて(電話の起動後)自分の現在地を取得したいときは、インターネットに接続する必要があります。場所を一度取得すると、アプリはインターネット接続を必要としなくなり、更新は問題なく行われます。最初は自分のコードに何かが欠けていると思っていましたが、ビルド内のマップ アプリケーションを試してみましたが、データ転送を有効にするまで位置情報を取得できませんでした。

これは私には非常に奇妙に思えます。最初の座標が取得された後にネット接続なしで座標を取得できる場合、そもそもなぜそれが必要なのですか?

だから私は2つのことを考えていました.1 - 接続せずに最初の場所を取得できるようにするための回避策はありますか? 私はこれについて100%ではありませんが、プログラムでデータを有効にできないと確信しています。

ご意見をお聞かせください。ありがとう :)

4

2 に答える 2

1

Android デバイスは、aGPS と呼ばれるものを使用します。a はアシストの略です。私が見た中で最も基本的な説明は、GPS センサーが衛星を探す場所を認識できるようにするために、特定の情報をダウンロードし、一般的で広範な場所を特定する必要があるということです。情報を取得すると、GPS 衛星を見つけることができ、問題ありません。残念ながら、あなたのアプリがその事実を回避する方法はありません。

于 2013-10-09T12:12:52.150 に答える
0

で定義<uses-permission android:name="android.permission.INTERNET" />しましたかAndroidManifest.xml

はいの場合は、インターネット接続を確認してください。

または

ここで私の回答を確認してください:現在の緯度と経度を取得する

于 2013-10-09T11:05:21.793 に答える