ImageView 是Android编程中最常用的组件之一。
但是根据图片的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(){@Overridepublic void handleMessage(Message msg) {Log.e("HAHAHA", "设置图片成功");super.handleMessage(msg);Bitmap bitmap = (Bitmap)msg.obj;imageView.setImageBitmap(bitmap);}};new Thread(new Runnable() {@Overridepublic void run() {Bitmap bitmap = NetWorkUtils.getBitmap(imgURL);//这是我封装的获取Bitmap的工具Message msg = new Message();msg.obj = bitmap;handler.sendMessage(msg);}}).start();}
}

如果有帮到您,打个赏呗

ImageView可直接调用的,根据URL设置图片的工具类相关推荐

  1. ShareIntentUtil【调用系统自带的分享的工具类】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 根据参考资料的文章,整理了调用系统自带分享的工具类(实现了适配7.0FileProvider的功能),需要搭配<Android ...

  2. java根据PostMan发送请求:设置接口请求工具类。

    我们使用java代码进行接口远程调用第三方接口时,总会抒写接口代码,那么有这么多种方式进行发送请求.那我们应该怎么使用呢? 比如有webservice接口,比如有Post请求的接口,必须有Get请求的 ...

  3. ( 持续更新,目前含 200+ 工具类 ) DevUtils 是一个 Android 工具库, 主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。

    DevUtils GitHub About ( 持续更新,目前含 200+ 工具类 ) Roadmap DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 ...

  4. android 视频默认图片格式,Android获取视频文件某一帧并设置图片

    在项目中,有时候需要抓取视频文件的某一帧图像做为预览图片,那到底应该怎么获取这个图片呢? Android为我们提供了一个统一的接口用来获取多媒体文件的相关信息:MediaMetadataRetriev ...

  5. 【Android 内存优化】Bitmap 图像尺寸缩小 ( 设置 Options 参数 | inJustDecodeBounds | inSampleSize | 工具类实现 )

    文章目录 一.解码图片参数 inJustDecodeBounds 二.计算图片的缩小比例 三.设置图片缩小配置 inSampleSize 四.设置图片像素格式 inPreferredConfig 五. ...

  6. Java URL下载图片无法打开问题

    最近在写Java爬虫,要爬取图片,图片下载工具类如下: public class DownLoadUtils {/*** 下载图片工具** @param urlString* 图片链接地址* @par ...

  7. 自定义工具类Static方法调用业务中Service层方法

    文章目录 前言 一.如何实现? 二.Util工具类实现 代码相关注解 总结 前言 今天需要验证OpenId,来看是否为系统用户,直接封装一个工具类,遇到了调用业务层service的方法.记一次学习笔记 ...

  8. Java开发桌面程序学习(七)——ImageView设置图片以及jar包读取fxml文件

    ImageView设置图片 JavaFx的ImageView,设置图片不能直接通过属性设置,只能通过代码来设置 ImageView设置图片 首先,我们让fxml对应的那个controller的java ...

  9. Java 调用接口工具类并设置请求和传输超时时间

    废话不多说直接上代码 /*** 接口调用工具类* @Author: MonsterTiny* @Date: 2020-07-23 10:06*/ public class HttpClientUtil ...

最新文章

  1. yaourt -S mysql_arch中yaourt的安装和使用
  2. Linux查看和剔除当前登录用户详细教程
  3. 汇编: 用int中断改变ip,实现loop循环
  4. PHP与SQL数据库交互中文乱码怎么办
  5. 计算机系统安全风险管理,信息系统安全风险及其控制措施.doc
  6. WPF 透明窗口在桌面上放虫子。。。
  7. vue 存储对象 不要监听_Vue源码解析----响应式原理
  8. R与Python手牵手:多格式文件导入与爬虫
  9. 【python】语义分割(标签)黑色(单通道)图片的读取和显示方法
  10. python实现找到给定列表中满足给定和的所有子列表,元素可重复使用
  11. Atitit 第三方登录与sso单点登录 单点登录:       我们的单点登录系统,主要包含了登录验证,token校验 、注销、注册几大功能,单点登录系统提供了统一的登录和注册页面,提供了统一的
  12. java 排队实现_Java实现排队论的原理
  13. 【AD封装】TF(micro SD)卡座封装大全(带3D)
  14. 【Love2d从青铜到王者】第七篇:Love2d之对象
  15. 【ArcGIS微课1000例】0026:ArcGIS10如何自定义工具条?
  16. 阿里云:从“亚洲巨象”到“全球航母”
  17. matlab三个商人三个随从,数学建模 商人过河
  18. 小程序支持HTML标签
  19. android仿空间短视频播放
  20. (转)业务知识_电子商务知识

热门文章

  1. 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
  2. ML之回归预测:利用13种机器学习算法对Boston(波士顿房价)数据集【13+1,506】进行回归预测(房价预测)+预测新数据得分
  3. 成功解决FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `ar
  4. ML之LoR:基于LoR(逻辑回归)算法对乳腺癌肿瘤(9+1)进行二分类预测(良/恶性)
  5. react中component存在性能问题
  6. tensorflow-Inception-v3模型训练自己的数据代码示例
  7. C#最基本的小说爬虫
  8. 解题代码 用jquery控制一个按钮当一次点击完之后5 秒后才能继续点击 验证码的制作...
  9. C#类型反射、晚期绑定、特性编程的使用背景与分析
  10. linux copy_from/to_user原理