您可能知道打开的Wi-Fi网络,您必须输入密码才能使用互联网。这些通常在机场。如果您启用了Wi-Fi,则设备会连接到此网络。现在我想用应用程序发送数据。 所以我必须检查是否有可用于发送数据的Wi-Fi网络。我想机场的这些开放网络不允许发送数据。如果没有网络,设备将通过移动数据连接。 那么如何检查是否可以通过Wi-Fi发送数据?
答案 0 :(得分:1)
在我看来,你只需要检查一下你是否有Wi-Fi,因为如果你有Wi-Fi,你可以通过它发送数据。你这样检查:
ConnectivityManager connManager = (ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE);
NetworkInfo wifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (wifi.isConnected())
{
// send your data
}