[Android(安卓)Samples视频系列之ApiDemos] App-Activity-SetWallpaper
16lz
2022-04-07
1.Demo说明与演示
该Demo介绍如何在Android获取当前Wallpaper,对Wallpaper做些修改,然后用修改后的图像重新设置Wallpaper,注意要在AndroidMainfest中加权限<uses-permission android:name="android.permission.SET_WALLPAPER" />
Demo效果图如下:
2.视频讲解
http://www.eyeandroid.com/thread-10887-1-1.html
3.Demo分析
SetWallpaper介绍如何在Android获取当前Wallpaper,对Wallpaper做些修改,然后用修改后的图像重新设置Wallpaper。
WallpaperManager用来管理Android的Wallpaper。下面代码通过WallpaperManager来取得当前Wallpaper然后显示在屏幕Layout的imageView上。
- finalWallpaperManagerwallpaperManager
- =WallpaperManager.getInstance(this);
- finalDrawablewallpaperDrawable
- =wallpaperManager.getDrawable();
- finalImageViewimageView
- =(ImageView)findViewById(R.id.imageview);
- imageView.setDrawingCacheEnabled(true);
- imageView.setImageDrawable(wallpaperDrawable);
重新设置Wallpaper,也是通过WallpaperManager。
- wallpaperManager.setBitmap(imageView.getDrawingCache());
4.这个Demo我们学会了
http://www.eyeandroid.com/thread-10638-1-1.html
•对ViewDrawingCache的理解http://www.eyeandroid.com/thread-8843-1-1.html
•Math.floorhttp://www.eyeandroid.com/thread-10639-1-1.html
•AndroidsetColorFilter滤镜效果http://www.eyeandroid.com/thread-10640-1-1.html
更多相关文章
- Android:ViewPager制作幻灯片
- Android(安卓)SDK下载和更新失败的解决方法
- Android(安卓)Animation初步
- android 使用JavaMail发送邮件
- Android(安卓)下拉框第三方控件 NiceSpinner
- 仿ios沉浸式头部
- android顶部栏属性ActionBar Options
- 如何将一个Activity设置成窗口的样式
- tabhost的使用