失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Android动态桌面 设置壁纸篇

Android动态桌面 设置壁纸篇

时间:2019-10-20 09:13:57

相关推荐

Android动态桌面 设置壁纸篇

最近要做一个动态桌面。就看了下动态桌面有关的东西。

1,通过WallpaperManager设置静态壁纸

1.1先通过以下方法获取到WallpaperManager

1.2这个WallpaperManager里面有多种方式设置静态壁纸,需要android.Manifest.permission.SET_WALLPAPER这个权限不要忘记设置

1.2.1通过资源文件

这个是第二个方法,比第一个多了一个int类型的which。我们可以看到他的值android studio已经帮我们现实出来了。我们来分别说一下。

android.app.WallpaperManager.FLAG_LOCK是设置锁屏壁纸

android.app.WallpaperManager.FLAG_SYSTME是设置系统壁纸

1.2.2通过bitmap

方法一:

方法二:

下一个方法我们来看看。它有3个参数。

第一个fullImage是一个bitmap。

第二个visibleCrpHint是参数是传一个矩形区域。解释是说传递的应该是fullImage这张图片想要显示的矩形区域作为壁纸,如果你知道手机和图片的宽高比也可以传null,则显示整张图片。

第三个allowBackup参数的含义是如果传ture,则允许系统备份壁纸图片。false则不允许。

方法三:

方法三比方法二多了一个参数which。用来设置是系统壁纸还是锁屏壁纸

1.2.3通过InputStream流设置壁纸

剩下2个方法的参数同bitmap一样。

未完待续。。。。

2,设置动态壁纸

感谢Android动态壁纸解析

如果觉得《Android动态桌面 设置壁纸篇》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。