欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Android系统下检测Wifi连接互联网是否正常的代码,androidwifi,/** * * 判断网络

来源: javaer 分享于  点击 36832 次 点评:113

Android系统下检测Wifi连接互联网是否正常的代码,androidwifi,/** * * 判断网络


/** * * 判断网络状态是否可用 * * @return true: 网络可用 ; false: 网络不可用 */public boolean isConnectInternet(){    ConnectivityManager conManager = (ConnectivityManager) test.this            .getSystemService(Context.CONNECTIVITY_SERVICE);    NetworkInfo networkInfo = conManager.getActiveNetworkInfo();    if (networkInfo == null || !networkInfo.isConnected())    {        return false;    }    if (networkInfo.isConnected())    {        return true;    }    return false;}/* 检查网络联机是否正常 */public boolean checkInternetConnection(String strURL, String strEncoding){    /* 最多延时n秒若无响应则表示无法联机 */    int intTimeout = 10;    try    {        HttpURLConnection urlConnection = null;        URL url = new URL(strURL);        urlConnection = (HttpURLConnection) url.openConnection();        urlConnection.setRequestMethod("GET");        urlConnection.setDoOutput(true);        urlConnection.setDoInput(true);        urlConnection.setRequestProperty("User-Agent", "Mozilla/4.0"                + " (compatible; MSIE 6.0; Windows 2000)");        urlConnection.setRequestProperty("Content-type",                "text/html; charset=" + strEncoding);        urlConnection.setConnectTimeout(1000 * intTimeout);        urlConnection.connect();        if (urlConnection.getResponseCode() == 200)        {            return true;        }        else        {            Log.d("getResponseCode=", urlConnection.getResponseMessage());            return false;        }    }    catch (Exception e)    {        e.printStackTrace();        Log.d("emessage", e.getMessage());        return false;    }}/* 自定义BIG5转UTF-8 */public String big52unicode(String strBIG5){    String strReturn = "";    try    {        strReturn = new String(strBIG5.getBytes("big5"), "UTF-8");    }    catch (Exception e)    {        e.printStackTrace();    }    return strReturn;}/* 自定义UTF-8转BIG5 */public String unicode2big5(String strUTF8){    String strReturn = "";    try    {        strReturn = new String(strUTF8.getBytes("UTF-8"), "big5");    }    catch (Exception e)    {        e.printStackTrace();    }    return strReturn;}
相关栏目:

用户点评