根据URL获取图片的bitmap
来源:互联网 发布:淘宝诺基亚8800da出售 编辑:程序博客网 时间:2024/05/29 08:57
记录一下,免得重复犯错。
很多朋友大多这样写: //根据url获取图片的bitmap
private Bitmap getBitmap(String url) {
URL imageURL = null;
Log.e("inuni", "URL = " + url);
try {
imageURL = new URL(url);
} catch (MalformedURLException e) {
e.printStackTrace();
System.out.println("=================bitmap===url=====================" + e);
}
try {
HttpURLConnection conn = (HttpURLConnection) imageURL.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream is = conn.getInputStream();
Bitmap bitmap = BitmapFactory.decodeStream(is);
return bitmap;
} catch (Exception e) {
e.printStackTrace();
System.out.println("=================bitmap===io=====================" + e);
}
return null;
}
但是我这样做总是有异常,据说是不能再主线程获取图片更新UI吧。
简单的办法是使用Picasso,用Picasso加载网络图片只需要一行代码:
首先在 gradle添加:
compile 'com.squareup.picasso:picasso:2.5.2'
初始化ImageView后直接:
ImageView ivImage = findView....Picasso.with(context).load("url").into(ivImage);
各路大神有更好的办法,希望能互相交流
- 根据图片的网络URL获取Bitmap
- 根据URL获取图片的bitmap
- Android—根据URL获取Bitmap图片
- 根据url获取Bitmap对象
- 根据图片url获取bitmap对象,并保存至sd卡
- android 根据图片url获取bitmap或者drawable,然后再进行压缩处理
- 根据图片的url获取图片的尺寸
- 根据图片url获取图片尺寸
- 根据图片url获取图片尺寸
- 根据图片url获取图片尺寸
- 通过图片的url获取Bitmap对象,给Imageview使用
- Swift - 根据图片URL获取图片的大小
- Android通过url获取bitmap图片问题
- Java 利用url获取Bitmap图片
- Android中通过url获取图片Bitmap
- iOS开发 根据URL获取图片的尺寸
- 根据url获取图片的高度和宽度
- 常用方法(1)------根据图片的url路径获得Bitmap对象
- Mybatis获取插入记录的自增长ID
- String.format详解
- spring框架学习
- php中对象是引用类型吗?
- 系统运维监控工具OSWatcher安装使用
- 根据URL获取图片的bitmap
- android基础学习9——SharedPreferences的使用
- 做组合查询,一定要用视图,不然写手工拼sql你累挂你
- Rails操作线上环境
- Android线程—变量自加导致的问题
- Git安装for Mac
- 分布式数据库概述
- Parameter index out of range (4 > number of parameters, which is 3)
- 定时器:SetTimer