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
原创粉丝点击