Android:仅通过WIFI发送数据

时间:2012-07-31 14:52:55

标签: android service wifi

我有一个在后台运行并将数据发送到服务器的服务,我想只通过wifi发送这些数据而不是另一种方式(gprs或其他)可能吗?如果是的话,我该如何实现呢?如果你有样本代码或链接会很棒。 谢谢。

3 个答案:

答案 0 :(得分: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。容易腻!

答案 1 :(得分:1)

Detect network connection type on Android

这篇文章可能就是您要找的内容,您可以在发送任何数据之前检查您的应用是否已连接到wifi。希望这有帮助

答案 2 :(得分:1)