Glide.with(getApplicationContext()).load(imageUrl).into(new SimpleTarget<Drawable> 样例代码
时间: 2024-10-24 20:10:37 浏览: 24
Android中Glide获取图片Path、Bitmap用法详解
Glide是一个流行的图片加载库,常用于Android应用中高效地加载图片资源。`Glide.with()` 方法获取一个特定的请求管理器,`getApplicationContext()` 是从当前活动的应用上下文中创建的。`.load(imageUrl)` 部分是加载指定的图片URL,可以是网络地址或者本地图片路径。
`into()` 方法接收一个目标,这里使用了一个自定义的目标 `new SimpleTarget<Drawable>()`。`SimpleTarget` 是一个实现了 `com.bumptech.glide.load.data.DataFetchercallable<Drawable>` 接口的类,它的 `onResourceReady()` 方法会在图片加载完成后回调,传入的是 `Drawable` 类型的图片资源。
示例代码大致如下:
```java
Glide.with(context) // context是你的应用程序上下文
.load(imageUrl) // 图片的URL
.into(new SimpleTarget<Drawable>() { // 自定义的目标
@Override
public void onResourceReady(Drawable resource, GlideAnimation<? super Drawable> glideAnimation) {
imageView.setImageDrawable(resource); // 将图片设置到ImageView上
}
@Override
public void onLoadFailed(@Nullable GlideException e, Target<Drawable> target) {
Log.e("GlideError", "Error loading image", e);
}
});
```
阅读全文