在Android上将本地照片设置为壁纸

时间:2013-06-24 08:52:52

标签: android wallpaper

我使用下面的代码将照片设置为壁纸:

try {
    File f = new File(PhotoPath);
    InputStream in = new FileInputStream(f);
    this.setWallpaper(in);
} catch (IOException e) {
    e.printStackTrace();
}

对于某些照片,它可以设置为壁纸成功 但对于某些照片,壁纸将设置为设备默认壁纸或全黑 照片是否有限制设置为壁纸?
或者这段代码如何修改来修复问题?

1 个答案:

答案 0 :(得分:2)

从以下链接尝试此方法:developer

public void setStream (InputStream data);

目前,图片必须是JPEG或PNG。此方法支持API级别5。