连接服务器更新操作
来源:互联网 发布:黑马软件培训机构 编辑:程序博客网 时间:2024/05/22 13:08
1.新建一个线程
new Thread(new checkVersionTask()).start();
2.实现Runable
private class checkVersionTask implements Runnable {@Overridepublic void run() {SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);boolean isupdate = sp.getBoolean("update", true);if (!isupdate) {loadMainUI();return;}long startime = System.currentTimeMillis();Message msg = Message.obtain();try {URL url = new URL(getResources().getString(R.string.serverurl));HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();httpURLConnection.setRequestMethod("GET");httpURLConnection.setConnectTimeout(2000);int code = httpURLConnection.getResponseCode();if (code == 200) {InputStream is = httpURLConnection.getInputStream();UpdateInfo info = UpdateInfoParser.getUpdateInfo(is);if (info == null) {// xml解析失败msg.what = PARSE_XML_ERROR;} else {// xml解析成功msg.what = PARSE_XML_SUCCESS;}} else {msg.what = SERVER_ERROR;}} catch (MalformedURLException e) {// TODO Auto-generated catch blocke.printStackTrace();msg.what = URL_ERROR;} catch (NotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();msg.what = URL_ERROR;} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();msg.what = NETWORK_ERROR;}handler.sendMessage(msg);}}
3.消息机制处理
0 0
- 连接服务器更新操作
- ubuntu 连接服务器操作
- 多表连接更新操作
- 远程连接服务器相关操作
- 远程连接服务器桌面操作
- 1.2 连接服务器获取更新信息
- android studio 更新时连接服务器失败
- Android studio 更新时连接服务器失败
- 关于Java实现连接服务器获取更新
- PHP 中MySQL 连接,查询,更新操作
- Java 连接MYSQL基本操作 查询更新
- 连接Linux服务器操作Oracle数据库
- SQL-Front 连接到服务器操作
- linux操作笔记,windows连接云服务器
- 连接Linux服务器操作Oracle数据库
- linux ssh 远程连接服务器常用操作
- linux远程连接windows服务器操作
- 连接Linux服务器操作Oracle数据库
- 搭建boa服务器
- 漫游计算机系统
- 技术债务(母鸡的遭遇)
- 查看mysql当前表使用的存储引擎
- eclipsej2ee+tomcat6.x
- 连接服务器更新操作
- jquery用 bind 函数给元素绑定点击事件
- 不同型号和CCS版本的DSP程序Flash烧写总结
- php网站制作(3)-thinkphp3.2.1简单案例实现
- windows XP下mysql几个重要命令
- python dict.fromkeys()研究
- Win7自带便签让你养成随手记录好习惯
- cocos2dx 2.2.2 cocostudio 数据编辑器导出的.json文件读取 解析
- mysql中游标循环处理结果集时判断游标是否到结果最后