是否可以通过编程设置Android壁纸图像?我想创建一个服务,该服务可以从网络上下载图像并定期更新主屏幕墙纸。
3 回答
![?](http://img1.sycdn.imooc.com/533e4c0500010c7602000200-100-100.jpg)
婷婷同学_
TA贡献1844条经验 获得超8个赞
从这个页面上的开发者网站:
public void setStream (InputStream data)
将当前系统墙纸更改为特定的字节流。Give InputStream被复制到持久性存储中,现在将用作墙纸。当前,它必须是JPEG或PNG图像。
![?](http://img1.sycdn.imooc.com/5458477300014deb02200220-100-100.jpg)
喵喵时光机
TA贡献1846条经验 获得超7个赞
如果您有图片网址,请使用
WallpaperManager wpm = WallpaperManager.getInstance(context);
InputStream ins = new URL("absolute/path/of/image").openStream();
wpm.setStream(ins);
如果您有图片URI,请使用
WallpaperManager wpm = WallpaperManager.getInstance(context);
wpm.setResource(Uri.of.image);
在清单文件中:
<uses-permission android:name="android.permission.SET_WALLPAPER"></uses-permission>
- 3 回答
- 0 关注
- 394 浏览
添加回答
举报
0/150
提交
取消