我有带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。

10-07 19:31