【发布时间】:2018-02-23 16:29:25
【问题描述】:
我想将来自互联网的图片设置为壁纸,但 WallpaperManager 只适用于图片的 Id 类型,它是 Int 类型。
我的解决方案是从网上下载图片 Picaso
Picasso.from(mContext).load(url).into(imageView);
然后找到该图像的 ID 并将其放入 WallpaperManager
WallpaperManager myWallpaperManager
= WallpaperManager.getInstance(getContext());
try {
myWallpaperManager.setResource(loadedImage)
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
问题:如何找到该图像的 ID?
【问题讨论】:
-
您需要将图像保存到目标中,而不是设置到 ImageView 中。看到这个答案:stackoverflow.com/questions/32799353/…