1.Demo说明与演示
该Demo介绍如何在Android获取当前Wallpaper,对Wallpaper做些修改,然后用修改后的图像重新设置Wallpaper,注意要在AndroidMainfest中加权限<uses-permission android:name="android.permission.SET_WALLPAPER" />
Demo效果图如下:

[Android Samples视频系列之ApiDemos] App-Activity-SetWallpaper_第1张图片

2.视频讲解
http://www.eyeandroid.com/thread-10887-1-1.html

3.Demo分析
SetWallpaper介绍如何在Android获取当前Wallpaper,对Wallpaper做些修改,然后用修改后的图像重新设置Wallpaper。
WallpaperManager用来管理Android的Wallpaper。下面代码通过WallpaperManager来取得当前Wallpaper然后显示在屏幕Layout的imageView上。
final WallpaperManager wallpaperManager
= WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable
= wallpaperManager.getDrawable();
final ImageView imageView
= (ImageView) findViewById(R.id.imageview);
imageView.setDrawingCacheEnabled(true);
imageView.setImageDrawable(wallpaperDrawable);
重新设置Wallpaper,也是通过WallpaperManager。
wallpaperManager.setBitmap(imageView.getDrawingCache());


4.这个Demo我们学会了
•Android 壁纸设置代码 详解
http://www.eyeandroid.com/thread-10638-1-1.html
•对View DrawingCache的理解
http://www.eyeandroid.com/thread-8843-1-1.html
•Math.floor
http://www.eyeandroid.com/thread-10639-1-1.html
•Android setColorFilter滤镜效果
http://www.eyeandroid.com/thread-10640-1-1.html

更多相关文章

  1. Android声音播放实例代码
  2. 2013.12.23 (2)——— android 代码调用shell
  3. Android判断横屏竖屏代码
  4. 代码中如何设置TextView为不可见
  5. android截屏代码:C++实现
  6. Android 异步任务加载图片代码
  7. Android常用功能代码总结一

随机推荐

  1. android Vibrator开启振动功能
  2. Android(安卓)Configuration
  3. Android干坏事——禁止设备休眠
  4. 升级Android(安卓)SDK Tools以及Android(
  5. Android传感器开发(下)
  6. Android(安卓)studio Day01-2&3
  7. Android(安卓)Service 服务(三)—— bindSe
  8. Android(安卓)为【apk】文件签名,增加修改
  9. Android(安卓)UI学习 - ListView
  10. Android(安卓)设置View 圆角