0

バックグラウンドで実行され、サーバーにデータを送信するサービスがあります。このデータをWi-Fiでのみ送信したいのですが、別の方法(gprsなど)では送信できませんか?もしそうなら、どうすればそれを達成できますか?あなたが素晴らしいサンプルコードやリンクを持っているなら。ありがとうございました。

4

3 に答える 3

5
final ConnectivityManager connMgr = (ConnectivityManager)
 this.getSystemService(Context.CONNECTIVITY_SERVICE);

final android.net.NetworkInfo wifi =
 connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

NetworkInfo構造体は、Wifiサブシステムの接続状態を持っている必要があります。ドキュメントを見てください:

http://developer.android.com/reference/android/net/NetworkInfo.html

この方法を使用してisConnected、wifiが接続されているかどうかを確認します。イージーピーシー!

于 2012-07-31T14:57:18.093 に答える
1

Androidでネットワーク接続タイプを検出する

この投稿はあなたが探しているものかもしれません。データを送信する前に、アプリがWi-Fiに接続されているかどうかを確認できます。お役に立てれば

于 2012-07-31T15:00:10.617 に答える
1

これを見てみてください:http: //developer.android.com/training/efficient-downloads/connectivity_patterns.html#WiFi 私はあなたがそこにあなたの答えを見つけると思います

于 2012-07-31T15:01:57.337 に答える