Android之Glide获取图片Path和Glide获取图片Bitmap
2017-11-21 11:37
1496 查看
今天主要研究了Glide获取图片Path、Bitmap用法,相信也困扰了大家很久,我在网上也找了很久,基本没有,后来研究了下,也参考了下api文档,总结了以下几个方式:
1. 获取Bitmap:
1)在图片下载缓存好之后获取
上面是简单方法,下面有全面的方法,可以完美控制:
2)通过url获取
2. 获取图片缓存路径
注意:这段代码需要在线程中执行,否则会保存。
1. 获取Bitmap:
1)在图片下载缓存好之后获取
Glide.with(mContext).load(url).asBitmap().into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { image.setImageBitmap(resource); } }); //方法中设置asBitmap可以设置回调类型
上面是简单方法,下面有全面的方法,可以完美控制:
Glide.with(mContext).load(url).asBitmap().into(new Target<Bitmap>() { @Override public void onLoadStarted(Drawable placeholder) { } @Override public void onLoadFailed(Exception e, Drawable errorDrawable) { } @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { //TODO set bitmap } @Override public void onLoadCleared(Drawable placeholder) { } @Override public void getSize(SizeReadyCallback cb) { } @Override public void setRequest(Request request) { } @Override public Request getRequest() { return null; } @Override public void onStart() { } @Override public void onStop() { } @Override public void onDestroy() { } });
2)通过url获取
Bitmap myBitmap = Glide.with(applicationContext) .load(yourUrl) .asBitmap() //必须 .centerCrop() .into(500, 500) .get()
2. 获取图片缓存路径
FutureTarget<File> future = Glide.with(mContext) .load("url") .downloadOnly(500, 500); try { File cacheFile = future.get(); String path = cacheFile.getAbsolutePath(); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); }
注意:这段代码需要在线程中执行,否则会保存。
相关文章推荐
- Android之Glide获取图片Path和Glide获取图片Bitmap
- Android之Glide获取图片Path、Bitmap用法
- Android之Glide获取图片Path和Glide获取图片Bitmap
- Android之Glide获取图片Path、Bitmap用法
- Android之Glide获取图片Path和Glide获取图片Bitmap
- Android中Glide获取图片Path、Bitmap用法详解
- Android之Glide获取图片Path、Bitmap用法
- Android Glide Google 推荐加载图片框架(仅获取BitMap)
- Android Glide Google 推荐加载图片框架(仅获取BitMap)
- Glide ImageViewTarget 加载图片监听以及获取图片Path、Bitmap用法
- android 通过uri获取bitmap图片并压缩
- 详解android 通过uri获取bitmap图片并压缩
- android 获取界面部分view,view截图,生成bitmap图片
- Android 从相机获取图片,存到指定文件进行编辑,bitmap总是为空
- android——获取ImageView上面显示的图片bitmap对象
- android从网络获取图片直接存为bitmap
- Android ImageUtils 图片工具类,包括:小米从相册调图像空指针,三星旋转照片,压缩图片,保存Bitmap到本地,获取本地视频的缩略图,毛化玻璃效果,代码以后会更新
- Glide获取图片宽高以及setImageDrawable和setImageBitmap区别
- android 通过uri获取bitmap图片并压缩
- Android利用Glide获取图片真正的宽高的实例