mojira.dev

Matthew Robinson

Assigned

No issues.

Reported

MCPE-12061 Cannot join external server over Ethernet on Amazon FireTV Fixed

Comments

The bug appears to be fixed in 0.14.3 on my FireTV. Thanks!

Here is example code verified to work on the FireTV to detect network connection.

/**
     * Determine if this device has a network connection. Also sets the 
     * member variables {@link mHaveConnectedWifi} and {@link mHaveConnectedMobile}  
     * @return true if there is a network connection, false if not
     */
	private boolean haveNetworkConnection() {
        mHaveConnectedWifi = false;
        mHaveConnectedMobile = false;

        ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo[] netInfo = cm.getAllNetworkInfo();
        for (NetworkInfo ni : netInfo) {
            if (ni.getTypeName().equalsIgnoreCase("WIFI")) {
                if (ni.isConnected())
                    mHaveConnectedWifi = true;
            } else if (ni.getTypeName().equalsIgnoreCase("MOBILE")) {
                if (ni.isConnected())
                    mHaveConnectedMobile = true;
            } else if (ni.getTypeName().equalsIgnoreCase("Ethernet")) {
                if (ni.isConnected())
                    mHaveConnectedWifi = true;
            }
        }
        return mHaveConnectedWifi || mHaveConnectedMobile;
    }
}