【发布时间】:2014-04-01 12:35:03
【问题描述】:
如何检查手机的数据包数据是否连接。因为当我在我的 android 应用程序上启用移动数据选项时,即使我的 simcard 中没有任何负载,它也会始终连接。我的问题是如何验证我的 android 应用程序中是否有互联网连接。
顺便说一句,这是我的代码。
ConnectivityManager cm = (ConnectivityManager)this.GetSystemService(Context.ConnectivityService);
NetworkInfo nf = cm.ActiveNetworkInfo;
if (nf != null && nf.IsConnected == true)
{
//connected
}
else
{
//not connected
}
但是在这段代码中。即使我没有负载。我的应用程序显示我仍然连接。请帮忙..
【问题讨论】:
-
为什么要添加 C# 标签??
-
在这种情况下,“已连接”并不意味着它正在主动发送或接收数据 - 它只是意味着有可能发送/接收数据。
-
连接到什么?如果您的手机已连接到 Wifi 路由器,则可能仍然没有互联网连接。如果 Wifi 路由器连接到 ISP,则可能仍然没有向前连接。如果您想知道是否可以访问特定站点,请向其发送请求。
标签: c# android xamarin.android