Android:仅通过WIFI发送数据

Yas*_*ple 0 service android wifi

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

Woo*_*ass 5

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

final android.net.NetworkInfo wifi =
 connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
Run Code Online (Sandbox Code Playgroud)

NetworkInfo结构应具有Wifi子系统的连接状态.看看文档:

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

使用该isConnected方法查看是否已连接wifi.十分简单!