Android系统下检测Wifi连接互联网是否正常的代码
2015-03-24 17:07
429 查看
/** |
* |
*判断网络状态是否可用 |
* |
*@returntrue:网络可用;false:网络不可用 |
*/ |
public boolean isConnectInternet() |
{ |
ConnectivityManagerconManager=(ConnectivityManager)test. this |
.getSystemService(Context.CONNECTIVITY_SERVICE); |
NetworkInfonetworkInfo=conManager.getActiveNetworkInfo(); |
if (networkInfo== null ||!networkInfo.isConnected()) |
{ |
return false ; |
} |
if (networkInfo.isConnected()) |
{ |
return true ; |
} |
return false ; |
} |
/*检查网络联机是否正常*/ |
publicbooleancheckInternetConnection(StringstrURL,StringstrEncoding) |
{ |
/*最多延时n秒若无响应则表示无法联机*/ |
intintTimeout=10; |
try |
{ |
HttpURLConnectionurlConnection=null; |
URLurl=newURL(strURL); |
urlConnection=(HttpURLConnection)url.openConnection(); |
urlConnection.setRequestMethod("GET"); |
urlConnection.setDoOutput(true); |
urlConnection.setDoInput(true); |
urlConnection.setRequestProperty("User-Agent","Mozilla/4.0" |
+"(compatible;MSIE6.0;Windows2000)"); |
urlConnection.setRequestProperty("Content-type", |
"text/html;charset="+strEncoding); |
urlConnection.setConnectTimeout(1000*intTimeout); |
urlConnection.connect(); |
if(urlConnection.getResponseCode()==200) |
{ |
returntrue; |
} |
else |
{ |
Log.d("getResponseCode=",urlConnection.getResponseMessage()); |
returnfalse; |
} |
} |
catch(Exceptione) |
{ |
e.printStackTrace(); |
Log.d("emessage",e.getMessage()); |
returnfalse; |
} |
} |
/*自定义BIG5转UTF-8*/ |
publicStringbig52unicode(StringstrBIG5) |
{ |
StringstrReturn=""; |
try |
{ |
strReturn=newString(strBIG5.getBytes("big5"),"UTF-8"); |
} |
catch(Exceptione) |
{ |
e.printStackTrace(); |
} |
returnstrReturn; |
} |
/*自定义UTF-8转BIG5*/ |
public Stringunicode2big5(StringstrUTF8) |
{ |
StringstrReturn= "" ; |
try |
{ |
strReturn= new String(strUTF8.getBytes( "UTF-8" ), "big5" ); |
} |
catch (Exceptione) |
{ |
e.printStackTrace(); |
} |
return strReturn; |
} |
相关文章推荐
- 检测Android是否连接WIFI
- 一行代码检测杀毒软件是否正常工作
- js检测网络是否具体连接功能的代码
- 检测网络是否为WIFI连接
- 在Flex or AIR中检测你的网络连接是否正常
- 检测Android是否连接WIFI
- Android 连接wifi 检测是否需要portal 认证
- 检测网络连接是否正常的方法
- Android检测网络是否正常代码!
- 检测网络是否连接正常
- IOS 获取链接的Wifi的IP、名字,检测是否连接到WLAN
- Android检测网络是否可用并打开、扫描、连接WIFI
- Android 检测是否连接互联网(英特网)
- android检测wifi是否打开或连接及设置自动打开
- ios系统检测wifi是否能访问互联网的几个域名
- js检测网络是否具体连接功能的代码
- android检测网络是否连接,WIFI是否连接
- Java 测试URL地址是否能正常连接的代码
- 检测网络是否连接正常
- 【ASP.NET】互联网HTTP连接等出错代码大全