Glide 框架的使用-1
来源:互联网 发布:尼龙网眼布淘宝 编辑:程序博客网 时间:2024/05/29 16:33
Glide 框架的使用-1
- Glide框架的介绍
- Glide框架的添加
- 从一个URL加载图片
- 从资源中加载图片
- 从文件中加载
- 从Uri中加载
Glide框架的介绍
Glide是一个由谷歌维护的图片加载的框架,和Picasso非常相似.
Glide框架的添加
使用Android studio直接添加库.
当然,需要给予程序网络请求的权限
compile'com.github.bumptech.glide:glide:3.6.1'
添加完成之后,直接看一下最常用到的加载图片的方法.
从一个URL中加载图片
Glide建造者要求最少有三个参数
- with(Context context)-上下文内容
- load(String imageUrl)-网络图片的URL
- into(Imageview tagerImagView)-图片显示的ImageView
ImageView targetImageView = (ImageView) findViewById(R.id.imageView);String internetUrl = "http://i.imgur.com/DvpvklR.png";Glide .with(context) .load(internetUrl) .into(targetImageView);
从资源中加载
使用资源id(int),来替换之前使用字符串去知名一个网络URL的情况.
int resourceId = R.mipmap.ic_launcher;Glide .with(context) .load(resourceId) .into(imageViewResource);
这样就可以把资源文件中的图片显示的imageview 上.
从文件中加载
//这个文件可能不存在于你的设备中。然而你可以用任何文件路径,去指定一个图片路径。File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "Running.jpg");Glide .with(context) .load(file) .into(imageViewFile);
从Uri中加载
指定一个Uri来加载图片.
//这可能是任何 Uri。为了演示的目的我们只是用一个 launcher icon 去创建了一个 Uri Uri uri = resourceIdToUri(context, R.mipmap.future_studio_launcher);Glide .with(context) .load(uri) .into(imageViewUri);
简单的从资源id转换成Uri
public static final String ANDROID_RESOURCE = "android.resource://";public static final String FOREWARD_SLASH = "/";private static Uri resourceIdToUri(Context context, int resourceId) { return Uri.parse(ANDROID_RESOURCE + context.getPackageName() + FOREWARD_SLASH + resourceId);}
以上,就是Glide框架的基本使用,做一个笔记,记录一下.
0 0
- Glide 框架的使用-1
- Glide框架的基本使用
- glide框架的简单使用
- 39.Glide图片加载框架的使用
- 图片加载框架-Glide的使用
- Glide框架的使用及详解
- Android开源框架Glide的使用
- 【Android - 框架】之Glide的使用
- 图片框架Glide的使用(一)
- 图片框架Glide的使用(二)
- Android网络加载框架Glide的使用
- 图片加载框架Glide的简单使用
- Glide图片家在框架的使用
- Glide框架使用笔记
- Glide图片框架使用
- Android Glide图片框架使用
- 关于Glide图片加载框架的使用详解
- Android实践 -- Android开源框架Glide的使用
- iWebOffice使用VBA控制字体
- cocos2d-android - 1.地图动态加载原理(世界地图的实现)
- 初探
- mysql之TIMESTAMP(时间戳)用法详解
- Android Studio Gradle 插件开发
- Glide 框架的使用-1
- Android Binder通信机制浅析
- java集合类深入分析之HashSet, HashMap篇
- Gitgub学习笔记(二)
- 学习《产品经理深入浅出》心得
- mysql5.7.13初次修改密码
- 去掉EditText默认获取焦点
- spring笔记——ref属性的设定
- webview遇到的问题