08
8
内容纲要
app应用的一个重要功能就是连接到互联网,而连接互联网可以有很多中方式,2G、3G、wifi等方法,有时候是没有网络的,所以在开发应用的时候,需要判断网络状态。
mono for android提供了比较简便的方法来获取网络状态,代码如下:
/// <summary>
/// 获取网络状态
/// </summary>
/// <returns><c>true</c>, if net work was checked, <c>false</c> otherwise.</returns>
/// <param name="context">Context.</param>
public static bool CheckNetWork(Context context)
{
var connectivityManager = (ConnectivityManager)context.GetSystemService(Context.ConnectivityService);
if(connectivityManager.ActiveNetworkInfo!=null)
{
NetworkInfo.State netWorkState=connectivityManager.ActiveNetworkInfo.GetState();
if(netWorkState==NetworkInfo.State.Connected)
{
return true;
}
}
return false;
}