我有一个在后台运行并将数据发送到服务器的服务,我只想通过 wifi 发送这些数据,而不是其他方式(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
试试看这个:http: //developer.android.com/training/efficient-downloads/connectivity_patterns.html#WiFi 我想你会在那里找到你的答案
于 2012-07-31T15:01:57.337 回答
1
这篇文章可能是您正在寻找的内容,您可以在发送任何数据之前检查您的应用是否已连接到 wifi。希望这可以帮助
于 2012-07-31T15:00:10.617 回答