简体   繁体   English

如何检查:局域网互联网连接?

[英]How to check: LAN internet connection?

I have media console with LAN (cable) internet, my app is checking internet connection on the start, like this: 我有带有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;
   }

So, what should I add to my haveNetworkConnection() function to check LAN internet connection? 那么,我应该添加到我的haveNetworkConnection()函数来检查LAN互联网连接?

官方文档声明Type是TYPE_ETHERNET。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM