2

サーバー要求を行う前にネットワーク接続をチェックするアプリケーションがあります。接続マネージャーを使用して、ネットワークの状態を確認しました。オープンネットワークであるwifiに接続していますが、ブラウザから認証資格情報を入力する必要があります。wifi資格情報を入力していなくても、接続マネージャーはtrueを返し、インターネットが接続されていることを示します。しかし、それは私が閲覧することを許可しません。この場合の対処法を誰か教えてください。

public static boolean getWifiEnabled(Context context) {
        boolean result = false;
        ConnectivityManager connectivityManager = (ConnectivityManager) context
                .getSystemService(Context.CONNECTIVITY_SERVICE);
        android.net.NetworkInfo activeNetwork = connectivityManager
                .getActiveNetworkInfo();
        if (activeNetwork != null
                && (activeNetwork.getType() == ConnectivityManager.TYPE_WIFI)) {
            if (activeNetwork.getState() == NetworkInfo.State.CONNECTED) {
                result = true;
                activeNetwork.getDetailedState();
            } else {
            }
        } else {
        }
        return result;
    }
4

0 に答える 0