Glide 框架的使用-1

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框架的基本使用,做一个笔记,记录一下.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值