- 10
- 0
- 约1.75千字
- 约 8页
- 2018-04-29 发布于河南
- 举报
ANDROID 课程讲义 - 浙江大学
2010.06. 浙江大学计算机学院 智能终端软件开发 浙江大学计算机学院/软件学院 2010.06. 6、网络连接 智能终端开发 网络访问 使用网络,应该有相应使用允许。 文件AndroidManifest添加: 以Get请求从Internet获取数据 建立HttpClient,选择post或get请求服务器而获得网页数据。 从Internet获取数据 利用HttpURLConnection对象,我们可以从网络中获取网页数据。 从Internet获取数据 利用HttpURLConnection对象,我们可以从网络中获取文件数据。 广播sendBroadcast() Intent之间传递数据 广播Intent通过调用发送信息 Context.sendBroadcast() Context.sendOrderedBroadcast() Context.sendStickyBroadcast() 通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收。 广播接收者BroadcastReceiver 第一步:继承BroadcastReceiver,并重写onReceive()方法。 第二步:订阅感兴趣的广播Intent: 方法一:使用代码 方法二:在AndroidManifest.xml文件中的application节点里进行订阅。 浙 江 大 学 软 硬 件 协 同 设 计 实 验 室 /fatlab * * 浙 江 大 学 软 硬 件 协 同 设 计 实 验 室 /fatlab uses-permission android:name=android.permission.INTERNET /uses-permission uses-permission android:name=android.permission.CHANGE_NETWORK_STATE /uses-permission HttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet(url); HttpResponse response = client.execute(get); HttpEntity entity = response.getEntity(); //尝试读取entity的长度,返回-1表示长度未知 long length = entity.getContentLength(); InputStream is = entity.getContent(); URL url = new URL(); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(6* 1000);//设置连接超时 if (conn.getResponseCode() != 200) throw new RuntimeException(请求url失败); InputStream is = conn.getInputStream();//得到网络返回的输入流 String result = readData(is, GBK); conn.disconnect(); System.out.println(result); URL url = new URL(Img269812337.jpg); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(6* 1000); if (conn.getResponseCode() != 200) throw new RuntimeException(请求url失败); InputStream is = conn.getInputStream(); readAsFile(is, ImgAndroid.jpg);
您可能关注的文档
最近下载
- 河北广谋新材料科技有限公司年产600万平方米复合革及隔音布、400万平方米新型复合网项目环境影响报告表.docx VIP
- 部编版语文五年级下册第七单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第六单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第五单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第四单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第三单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第二单元教材解读大单元集体备课.pptx VIP
- 部编版语文五年级下册第一单元教材解读大单元集体备课.pptx VIP
- 车工 (数控车床)理论知识考核要素细目表四级.pdf VIP
- 本科课程《基础护理学》教案,第十二章给药.doc VIP
原创力文档

文档评论(0)