Android:通过应用程序使用Wifi连接

Android:通过应用程序使用Wifi连接,android,Android,我想建立http连接,确保只通过wifi进行连接,这样我就不会因为从GPRS或3G网络传输数据包而收费 这意味着无论什么连接可用,我只能使用我希望通过应用程序本身确保的wifi 感谢所有的帮助 您可以使用connectivitymanager进行此操作。谢谢您的时间。通过此操作,我可以了解wifi或wimax是否可用?在这种情况下,我手机中的默认连接可能是GPRS或3G,我想明确地确保我使用的是wifi,而不是手机的设置,而是应用程序本身。谢谢 ConnectivityManager cm =

我想建立http连接,确保只通过wifi进行连接,这样我就不会因为从GPRS或3G网络传输数据包而收费

这意味着无论什么连接可用,我只能使用我希望通过应用程序本身确保的wifi


感谢所有的帮助

您可以使用connectivitymanager进行此操作。

谢谢您的时间。通过此操作,我可以了解wifi或wimax是否可用?在这种情况下,我手机中的默认连接可能是GPRS或3G,我想明确地确保我使用的是wifi,而不是手机的设置,而是应用程序本身。谢谢
ConnectivityManager cm = (ConnectivityManager)Context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if(ni == null)
  //no connectivity, abort
if(ni.getType() == ConnectivityManager.TYPE_WIFI || ni.getType() == ConnectivityManager.TYPE_WIMAX) {
  //connected via wifi/wimax
  //so transfer the data
}