我使用下面的代码将照片设置为墙纸:
try {
File f = new File(PhotoPath);
InputStream in = new FileInputStream(f);
this.setWallpaper(in);
} catch (IOException e) {
e.printStackTrace();
}对于一些照片,它可以设置为墙纸成功。
但对于某些照片,墙纸将设置为设备默认墙纸或全黑。
设置为墙纸的照片有什么限制吗?
或者这段代码怎么修改才能修复问题?
发布于 2013-06-24 17:55:59
从以下链接尝试此方法:developer。
public void setStream (InputStream data);当前图像必须是JPEG或PNG。此方法支持来自API Level 5。
https://stackoverflow.com/questions/17271494
复制相似问题