将图像保存到位图时滑入错误

时间:2021-07-09 07:39:17

标签: android image bitmap android-glide

          Bitmap bitmap;

String leo="我的图片链接"

bitmap = Glide.with(show_wallpaper.this).load(leo).into(bitmap); WallpaperManager 壁纸管理器 = WallpaperManager.getInstance(show_wallpaper.this); 尝试 { 壁纸管理器.setBitmap(位图); } catch (IOException ex) { ex.printStackTrace(); }

1 个答案:

答案 0 :(得分:0)

Glide 有一个侦听器,您可以从中获取图像作为位图。

 Glide.with(context)
        .asBitmap()
        .load(imgUrl)
        .listener(object : RequestListener<Bitmap?> {
            override fun onLoadFailed(
                e: GlideException?,
                model: Any?,
                target: Target<Bitmap?>?,
                isFirstResource: Boolean
            ): Boolean {
                log("Image failed to load")
                return false
            }

            override fun onResourceReady(
                resource: Bitmap?,
                model: Any?,
                target: Target<Bitmap?>?,
                dataSource: DataSource?,
                isFirstResource: Boolean
            ): Boolean {
                /**
                 * @param resource is your bitmap
                 * paas the same into
                 * wallpaperManage.setBitmap(resource)
                 */
                return false
            }
        }).submit()