1

Google Maps Api 2 を使用するアプリケーションには、取得したすべての地図情報が保存されるという利点があります。そのため、オフライン (WiFi や GSM なし) でも利用できます。しかし、インターネットが利用できる場合、GSM を使用すると高価な新しいデータ (同じデータを再度) をダウンロードします。

Android で GSM を完全に無効にしたくありません。ただし、Google マップ オブジェクトまたはアプリケーション自体についてのみです。WiFi が利用可能な場合にのみ、googleMaps がマップ情報を (再) ダウンロードできるようにするために役立つ API 関数が見つかりません。したがって、インターネットをまったく使用しないか、高価なインターネットを使用するかを選択できます (Google マップのアプリケーションがアクティブで、既にダウンロードされたマップ情報が再ダウンロードされている場合)。

これを回避する方法はありますか?インターネット アクセスを制御するために通常の Googlemaps の動作をオーバーライドする方法や、アプリ自体が一時的にインターネット アクセス許可を無効にする方法を知っている人はいますか?

ありがとう

編集:明確にするために-私の質問は:オブジェクト自体を無効にせずに、Googlemapオブジェクトのタイルのダウンロードを無効にするにはどうすればよいですか? 再ダウンロードする代わりに「キャッシュされた」タイルを使用したいのですが、GSM を使用するとコストがかかります。しかし、システムの GSM をシャットダウンしたくないので、whatsapp などのチャット クライアントで利用できます。

4

1 に答える 1

-1

インターネットのタイプを特定するだけで、適切なタイプのインターネットがニーズに適している場合にのみ、特定のメソッドを呼び出すことができます.

別の投稿からのこの回答では、インターネットの種類を検出するために必要なものがすべて見つかります。

https://stackoverflow.com/a/8548926/2074990

于 2013-09-24T14:14:16.540 に答える