更换android上的壁纸

时间:2016-06-09 13:59:54

标签: java android wallpaper

我试图在Android上更改壁纸。但它突然显示了图像的一部分。但是,如果我锁定手机,锁屏会显示图像完美缩放,但只有在应用程序运行时,退出时锁屏会显示与背景相同?

帮助!?

def product_params
  {
    archived: product.archived,
    available: product.available,
    category_id: product.category_id,
    short_description: product.short_description,
    description: product.description,
    title: product.title,
  }
end

1 个答案:

答案 0 :(得分:0)

你必须使用

public void setStream (InputStream data) method:

InputStream ins = new URL("absolute/path/of/image").openStream();
WallpaperManager wpm = WallpaperManager.getInstance(context);
wpm.setStream(ins);

或者,如果你有图像URI,那么使用:

WallpaperManager wpm = WallpaperManager.getInstance(context);
wpm.setResource(Uri.of.image);