1

Androidユーザーは、場所がnullになるように、NetworkProviderをリセットする機会がありますか?私は、デバイスを初めて起動した後で、その場所をnullにすることしかできないという考えを思いつきました。しかし、グーグルよりも私の意見のためにすぐに場所をチェックします。

もちろん、このまれなケースではデフォルトの場所を実装しています。このケースがどれほどめったにないか知りたいだけです。

4

4 に答える 4

3

[設定]>[場所とセキュリティ]>[ネットワーク経由の場所]でサービスが無効になっている場合は、「null」が返されます

したがって、それは非常に頻繁に発生する可能性があります。

于 2010-09-10T09:31:39.463 に答える
1

ユーザーをインターネットに接続する頻度によって異なります。

セルIDは座標に変換する必要があります。キャッシュがあることを知っているので、オフラインの場合でもセルIDは既に変換されていますが、新しいセルIDでは、電話がない場合まで位置情報が更新されません。インターネットに接続されています。

とにかく、それは古くなっているかもしれないので、あなたは常に場所の日付をチェックする必要があります。特に、携帯電話を機内モードにして、世界の他の地域に旅行した後はなおさらです。

于 2010-09-10T09:04:10.773 に答える
0

私のテストでは、かなり頻繁にnullであることがわかりました。ユーザーからの指示なしにGPSを消費するものは多くありません。ただし、getLastKnownLocationの問題は、非常に古くなっている可能性があることです。したがって、nullでなくても、数時間または数日かかる可能性があります

于 2010-09-10T08:03:30.927 に答える
0

それはおそらくあなたがそれをポーリングしている頻度にも依存するでしょう。つまり、頻繁にチェックしない場合は、nullに設定され、しばらくそこにとどまる可能性があります。

locationManager.requestLocationUpdates(provider、minTime、minDistance、this);

mapActivityプロジェクトのスケルトンとしてプロジェクトを借りていました。requestLocationUpdates()呼び出しを挿入するまで、(gpsプロバイダーを使用して)常にnullが返されていました。

于 2013-05-23T19:57:05.727 に答える