可以使用Glide来加载网络图片并获取Bitmap,具体步骤如下:

  1. 导入Glide库

在build.gradle文件中添加以下依赖:

dependencies {
    implementation 'com.github.bumptech.glide:glide:4.11.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
}
  1. 加载网络图片并获取Bitmap

使用Glide的asBitmap()方法加载图片并获取Bitmap,代码示例如下:

Glide.with(this)
    .asBitmap()
    .load("https://www.example.com/image.jpg")
    .into(new SimpleTarget<Bitmap>() {
        @Override
        public void onResourceReady(@NonNull Bitmap bitmap, @Nullable Transition<? super Bitmap> transition) {
            // 获取到Bitmap
        }
    });

这里的参数this是上下文对象,可以是Activity或Fragment,也可以是ApplicationContext。

load()方法中传入图片的url,SimpleTarget的泛型指定返回的Bitmap类型,在onResourceReady()方法中获取到Bitmap对象

glide加载网络图片并获取bitmap

原文地址: https://www.cveoy.top/t/topic/hpbD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录