【问题标题】:PIcasso and WallpaperManager毕加索和墙纸管理器
【发布时间】: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?

【问题讨论】:

标签: android picasso


【解决方案1】:

你可以试试这个:

Picasso.with(this) .load(imageUrl).centerCrop() .into(new Target() { 
 @Override 
  public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) { 
      myWallpaperManager.setBitmap(bitmap)
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    相关资源
    最近更新 更多