ImageView可直接调用的,根据URL设置图片的工具类
2016-05-02 14:05
961 查看
ImageView 是Android编程中最常用的组件之一。
但是根据图片的URL设置图片却很麻烦。因为获取网络图片的操作必须在异步线程中进行,根据URL设置ImageView图片就可能需要进行线程间的同步,网络获取图片,输入输出流等等麻烦的操作。
程序员的格言是什么?
“不要重复造轮子”。
我们造一个可以复用的轮子不就可以了吗
首先,我在另一篇博文中介绍了如何获取URL中的图片,需要的请点击下面的链接
Java 利用url获取Bitmap图片
以下是为ImageView 设置图片的工具类
但是根据图片的URL设置图片却很麻烦。因为获取网络图片的操作必须在异步线程中进行,根据URL设置ImageView图片就可能需要进行线程间的同步,网络获取图片,输入输出流等等麻烦的操作。
程序员的格言是什么?
“不要重复造轮子”。
我们造一个可以复用的轮子不就可以了吗
首先,我在另一篇博文中介绍了如何获取URL中的图片,需要的请点击下面的链接
Java 利用url获取Bitmap图片
以下是为ImageView 设置图片的工具类
import android.graphics.Bitmap; import android.os.Handler; import android.os.Message; import android.util.Log; import android.widget.ImageView; /** * Created by ly on 2016/5/2. */ public class SetImageViewUtil { public static void setImageToImageView(final ImageView imageView ,final String imgURL){ final Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { Log.e("HAHAHA", "设置图片成功"); super.handleMessage(msg); Bitmap bitmap = (Bitmap)msg.obj; imageView.setImageBitmap(bitmap); } }; new Thread(new Runnable() { @Override public void run() { Bitmap bitmap = NetWorkUtils.getBitmap(imgURL);//这是我封装的获取Bitmap的工具 Message msg = new Message(); msg.obj = bitmap; handler.sendMessage(msg); } }).start(); } }
相关文章推荐
- 【杭电oj】1754 - I Hate It(线段树)
- 带环链表
- 对“视觉机器学习20讲配套仿真代码”的研究心得---Adaboost(四)
- 工厂模式
- 获取sd卡空间
- java权限修饰符
- 洛谷P1223排队接水
- 二路归并排序
- 二分查找
- 微盘
- 码农小汪-Spring MVC url路径,请求方法限定
- container_of 宏、offsetof 宏 分析
- 9.2 JavaScritp:为数据带来生命-数组对象
- 基于InstallShield2013LimitedEdition的安装包制作
- SlidingMenu
- linux基础(3)--可用实验环境配置--RHEL6.5
- java中的线程问题
- pulltorefresh+asncyhttp
- Android Studio 你需要掌握的Debug技巧(上)
- c++基础回顾