Android系统下检测Wifi连接互联网是否正常的代码
/** |
* |
* 判断网络状态是否可用 |
* |
* @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; |
} |
Android系统下检测Wifi连接互联网是否正常的代码的更多相关文章
- 【转载】Linux系统下命令行连接蓝牙设备 查看查找 蓝牙
Linux系统下命令行连接蓝牙设备 2018年11月26日 10:47:27 Zz笑对一切 阅读数:741 1.打开系统蓝牙 sudo service bluetooth start 1 进入bl ...
- (原)android系统下绑定Server的时候报MainActivity has leaked ServiceConnection的错误
今天在android系统下根据官方的demo代码,我们需要启动一个服务,并绑定,但在程序启动以后,老是报错: Activity MainActivity has leaked ServiceCon ...
- iTOP-iMX6开发板Android系统下LVDS和HDMI双屏异显方法
迅为iMX6 开发板 android 系统下 LVDS 和 HDMI 双屏异显的使用过程. 注意,iTOP-iMX6 开发板的 android 系统想要实现对 LVDS 和 HDMI 双屏异显功能的支 ...
- 我的Android进阶之旅------>Android检测wifi连接状态
今天要实现监听系统Wifi连接状态,下面代码简化后提取出来的,以备后用. step1. 编写BroadcastReceiver import android.content.BroadcastRece ...
- android系统下消息推送机制
一.推送方式简介: 当前随着移动互联网的不断加速,消息推送的功能越来越普遍,不仅仅是应用在邮件推送上了,更多的体现在手机的APP上.当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数 ...
- Android系统下app测试功能点
一.安装卸载 1.验证app能否正常的安装启动运行,安装后的文件夹及文件是否写到了指定的目录里,卸载后相关文件是否清除 2.软件安装/卸载过程中意外情况的处理是否符合需求(如死机,重启,断电) 3.安 ...
- XP系统下建立WIFI热点让手机、电脑能上网
http://wenku.baidu.com/view/372c5b1fa300a6c30c229f42.html 这里记录xp系统下建立共享无线网络连接,若是支持手机设备上的话,网络适配器必须是wi ...
- 移动端UI自动化Appium测试——Android系统下使用uiautomator viewer查找元素
在利用Appium做自动化测试时,最重要的一步就是获取对应的元素值,根据元素来对对象进行对应的操作,如何获得对象元素呢?Appium Server Console其实提供了一个界面对话框&qu ...
- 怎样在win8系统下建立wifi热点
2012年10月26日,微软正式推出Windows 8操作系统,不少用户也都升级到了最新的Win8.大家知道.在Win7系统下,我们非常方便的就在命令提示符下建立了WIFI热点.那么Win8上是 ...
随机推荐
- C#时间日期格式大全
C#时间/日期格式大全,C#时间/日期函数大全 有时候我们要对时间进行转换,达到不同的显示效果 默认格式为:2016-7-1 14:33:34 如果要换成成201607,07-2016,2016-7- ...
- Object-C中需要注意的小细节
--------------------------------------------关于命名------------------------------------------------- 1. ...
- 开源项目 Modbus C#实现
刚刚上线,内容不断完善... Modbus协议中文版下载 http://files.cnblogs.com/badnewfish/Modbus%E5%8D%8F%E8%AE%AE%E4%B8%AD%E ...
- (转)Sqlite 管理工具 SQLiteDeveloper及破解
本文转载自:http://www.cnblogs.com/error404/archive/2012/03/21/2409898.html 功能特点 表结构设计,数据维护,ddl生成,加密数据库支持, ...
- css 默认
先写全局的样式 body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:1.5;} ul,dl,dd,h1,h2, ...
- Python 共享和上传函数模块到PyPI
1. register account by brower on https://pypi.python.org/pypi/ 2. register your moudle "nester& ...
- android学习笔记15——Galley
Gallery==>画廊视图 Gallery和Spinnery父类相同——AbsSpinner,表明Garrey和Spinner都是一个列表框. 两者之间的区别是:Spinner显示的是一个垂直 ...
- beego里面自定义配置文件
beego编译好的exe通过全路径调用会crash,看了半天,发现是解析不到配置文件,研究了下 发现beego自定义配置文件以后,需要手工parse,我表示,以为是自动化的,没想到是半自动化的…… 追 ...
- MySql语句大全:创建、授权、查询、修改等
林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 一.用户创建.权限.删除 1.连接MySQL操作 连接:mysql -h 主机地址 -u 用户 ...
- HDU 3001 Traveling(状压DP)
题目大意:10个点的TSP问题,但是要求每个点最多走两边,不是只可以走一次,所以要用三进制的状态压缩解决这个问题.可以预处理每个状态的第k位是什么. 原代码链接:http://blog.csdn.ne ...