通过URLHttpConnection方式连接网络步骤,获取位图为例
来源:互联网 发布:php获取时间轴 编辑:程序博客网 时间:2024/06/07 16:21
要注意的是:访问网络不能直接放在主线程,要放在另外一个线程里面,如果放在主线程会报android.os.NetworkOnMainThreadException错误public Bitmap getImageFromNet(String uri) { HttpURLConnection conn = null; try { // 1.首先将地址转换为Uri // Uri net_uri = Uri.parse(uri); //这种方式是错误的 URL url = new URL(uri); // 2. 获取网络连接 conn = (HttpURLConnection) url.openConnection(); // 这个地方要转换一次,转换为你获取图片的协议连接 // 3. 设置请求的一些常用的参数 conn.setConnectTimeout(30000);// 设置超时 conn.setDoInput(true); // 设置请求可以放服务器写入数据 conn.setReadTimeout(30000); // 设置连接去读取数据的超时时间 // 4.真正请求图片,然后把从网络上请求到的二进制流保存到了inputStream里面 conn.connect(); // 5.确保链接成功,获取inputStream流 if (conn.getResponseCode() == 200) { InputStream in = conn.getInputStream(); // 6. BitMap的图片工厂,创建出一个图片 Bitmap bitmap = BitmapFactory.decodeStream(in); return bitmap; } } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { // 7. 关闭连接 if (null != conn) { conn.disconnect(); } } return null; }
0 0
- 通过URLHttpConnection方式连接网络步骤,获取位图为例
- 复习URLHttpConnection方式GET,POST方式链接网络解析uri
- 通过HttpClient方式连接网络
- Android位图获取方式
- 通过URLHttpConnection方式来取得图片,并且显示在ImageView上
- 通过网络连接获取html字符串
- 安卓网络编程-通过GET方式获取网络图片
- jdbc连接数据库的7大步骤(以通过jdbc连接实现数据的插入、更新为例)
- android开发-通过HttpURLConnection获取网络内容,Bitmap把二进制格式的图片转为位图
- Handler机制通过位图工厂类获取网络上的图片
- JDBC通过文件读取加载方式连接数据库(以MySQL为例)
- 用SecureCRT通过网络方式连接开发板和ubuntu
- Android 通过广播获取网络连接的情况
- vmware设置网络连接方式为NAT无法不能上网
- linux centos 虚拟机 设置网络连接方式为nat
- Android 获取网络连接方式、判断手机卡所属运营商
- Android 获取网络连接方式、判断手机卡所属运营商
- 通过网络连接adb
- 一共81个,开源大数据处理工具汇总(下),包括日志收集系统/集群管理/RPC等
- SSH:Hibernate框架(Hibernate复合主键映射)
- 各种功能网站合集
- 核心动画
- ref参数
- 通过URLHttpConnection方式连接网络步骤,获取位图为例
- mahout on hadoop2 实践
- PJSIP注册过程中保持VIA头域sent-by(发送原地址)不变
- 关于PopupWindow的简单说明
- 15.1 DIB 文件格式
- 删除已有数组元素
- 通过URLHttpConnection方式来取得图片,并且显示在ImageView上
- CCActionEase(2)
- js 给元素绑定键盘回车事件