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