ImageView可直接调用的,根据URL设置图片的工具类
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设置图片的工具类相关推荐
- ShareIntentUtil【调用系统自带的分享的工具类】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 根据参考资料的文章,整理了调用系统自带分享的工具类(实现了适配7.0FileProvider的功能),需要搭配<Android ...
- java根据PostMan发送请求:设置接口请求工具类。
我们使用java代码进行接口远程调用第三方接口时,总会抒写接口代码,那么有这么多种方式进行发送请求.那我们应该怎么使用呢? 比如有webservice接口,比如有Post请求的接口,必须有Get请求的 ...
- ( 持续更新,目前含 200+ 工具类 ) DevUtils 是一个 Android 工具库, 主要根据不同功能模块,封装快捷使用的工具类及 API 方法调用。
DevUtils GitHub About ( 持续更新,目前含 200+ 工具类 ) Roadmap DevUtils 是一个 Android 工具库,主要根据不同功能模块,封装快捷使用的工具类及 ...
- android 视频默认图片格式,Android获取视频文件某一帧并设置图片
在项目中,有时候需要抓取视频文件的某一帧图像做为预览图片,那到底应该怎么获取这个图片呢? Android为我们提供了一个统一的接口用来获取多媒体文件的相关信息:MediaMetadataRetriev ...
- 【Android 内存优化】Bitmap 图像尺寸缩小 ( 设置 Options 参数 | inJustDecodeBounds | inSampleSize | 工具类实现 )
文章目录 一.解码图片参数 inJustDecodeBounds 二.计算图片的缩小比例 三.设置图片缩小配置 inSampleSize 四.设置图片像素格式 inPreferredConfig 五. ...
- Java URL下载图片无法打开问题
最近在写Java爬虫,要爬取图片,图片下载工具类如下: public class DownLoadUtils {/*** 下载图片工具** @param urlString* 图片链接地址* @par ...
- 自定义工具类Static方法调用业务中Service层方法
文章目录 前言 一.如何实现? 二.Util工具类实现 代码相关注解 总结 前言 今天需要验证OpenId,来看是否为系统用户,直接封装一个工具类,遇到了调用业务层service的方法.记一次学习笔记 ...
- Java开发桌面程序学习(七)——ImageView设置图片以及jar包读取fxml文件
ImageView设置图片 JavaFx的ImageView,设置图片不能直接通过属性设置,只能通过代码来设置 ImageView设置图片 首先,我们让fxml对应的那个controller的java ...
- Java 调用接口工具类并设置请求和传输超时时间
废话不多说直接上代码 /*** 接口调用工具类* @Author: MonsterTiny* @Date: 2020-07-23 10:06*/ public class HttpClientUtil ...
最新文章
- yaourt -S mysql_arch中yaourt的安装和使用
- Linux查看和剔除当前登录用户详细教程
- 汇编: 用int中断改变ip,实现loop循环
- PHP与SQL数据库交互中文乱码怎么办
- 计算机系统安全风险管理,信息系统安全风险及其控制措施.doc
- WPF 透明窗口在桌面上放虫子。。。
- vue 存储对象 不要监听_Vue源码解析----响应式原理
- R与Python手牵手:多格式文件导入与爬虫
- 【python】语义分割(标签)黑色(单通道)图片的读取和显示方法
- python实现找到给定列表中满足给定和的所有子列表,元素可重复使用
- Atitit 第三方登录与sso单点登录 单点登录: 我们的单点登录系统,主要包含了登录验证,token校验 、注销、注册几大功能,单点登录系统提供了统一的登录和注册页面,提供了统一的
- java 排队实现_Java实现排队论的原理
- 【AD封装】TF(micro SD)卡座封装大全(带3D)
- 【Love2d从青铜到王者】第七篇:Love2d之对象
- 【ArcGIS微课1000例】0026:ArcGIS10如何自定义工具条?
- 阿里云:从“亚洲巨象”到“全球航母”
- matlab三个商人三个随从,数学建模 商人过河
- 小程序支持HTML标签
- android仿空间短视频播放
- (转)业务知识_电子商务知识
热门文章
- 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
- ML之回归预测:利用13种机器学习算法对Boston(波士顿房价)数据集【13+1,506】进行回归预测(房价预测)+预测新数据得分
- 成功解决FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use `ar
- ML之LoR:基于LoR(逻辑回归)算法对乳腺癌肿瘤(9+1)进行二分类预测(良/恶性)
- react中component存在性能问题
- tensorflow-Inception-v3模型训练自己的数据代码示例
- C#最基本的小说爬虫
- 解题代码 用jquery控制一个按钮当一次点击完之后5 秒后才能继续点击 验证码的制作...
- C#类型反射、晚期绑定、特性编程的使用背景与分析
- linux copy_from/to_user原理