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(); }
答案 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()