我有带LAN(电缆)互联网的媒体控制台,我的应用程序一开始就在检查互联网连接,如下所示:
private boolean haveNetworkConnection() {
boolean haveConnectedWifi = false;
boolean haveConnectedMobile = false;
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo)
{
if (ni.getTypeName().equalsIgnoreCase("WIFI")) //WIFI
if (ni.isConnected()) haveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE")) //EDGE
if (ni.isConnected()) haveConnectedMobile = true;
//LAN??
}
return haveConnectedWifi || haveConnectedMobile;
}
那么,我应该在
haveNetworkConnection()
函数中添加什么以检查LAN互联网连接? 最佳答案
official documentation指出类型为TYPE_ETHERNET。