使用Glide将网址下载到ImageView中非常容易:
Glide
.with(context)
.load(getIntent().getData())
.placeholder(R.drawable.ic_loading)
.centerCrop()
.into(imageView);我想知道我是否也可以下载到Bitmap中?我想下载到一个原始的位图,然后我可以使用其他工具进行操作。我已经看过代码了,不知道该怎么做。
发布于 2015-06-24 08:25:29
这就是对我有效的方法:https://github.com/bumptech/glide/wiki/Custom-targets#overriding-default-behavior
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.transition.Transition;
import com.bumptech.glide.request.target.BitmapImageViewTarget;
...
Glide.with(yourFragment)
.load("yourUrl")
.asBitmap()
.into(new BitmapImageViewTarget(yourImageView) {
@Override
public void onResourceReady(Bitmap bitmap, Transition<? super Bitmap> anim) {
super.onResourceReady(bitmap, anim);
Palette.generateAsync(bitmap, new Palette.PaletteAsyncListener() {
@Override
public void onGenerated(Palette palette) {
// Here's your generated palette
Palette.Swatch swatch = palette.getDarkVibrantSwatch();
int color = palette.getDarkVibrantColor(swatch.getTitleTextColor());
}
});
}
});发布于 2018-04-26 14:31:38
如果要将动态位图图像赋值给位图变量
kotlin示例
backgroundImage = Glide.with(applicationContext).asBitmap().load(PresignedUrl().getUrl(items!![position].img)).into(100, 100).get();上面的答案对我不起作用。
.asBitmap应该在.load("http://....")之前
发布于 2021-04-23 17:29:36
对于Glide版本4.10.0: Glide.with(context).download(mImageUrl).submit().get()
https://stackoverflow.com/questions/27394016
复制相似问题