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上。

  1. finalWallpaperManagerwallpaperManager
  2. =WallpaperManager.getInstance(this);
  3. finalDrawablewallpaperDrawable
  4. =wallpaperManager.getDrawable();
  5. finalImageViewimageView
  6. =(ImageView)findViewById(R.id.imageview);
  7. imageView.setDrawingCacheEnabled(true);
  8. imageView.setImageDrawable(wallpaperDrawable);

重新设置Wallpaper,也是通过WallpaperManager。

  1. wallpaperManager.setBitmap(imageView.getDrawingCache());



4.这个Demo我们学会了

•Android壁纸设置代码 详解

http://www.eyeandroid.com/thread-10638-1-1.html

•对ViewDrawingCache的理解

http://www.eyeandroid.com/thread-8843-1-1.html

•Math.floor

http://www.eyeandroid.com/thread-10639-1-1.html

•AndroidsetColorFilter滤镜效果

http://www.eyeandroid.com/thread-10640-1-1.html

更多相关文章

  1. Android:ViewPager制作幻灯片
  2. Android(安卓)SDK下载和更新失败的解决方法
  3. Android(安卓)Animation初步
  4. android 使用JavaMail发送邮件
  5. Android(安卓)下拉框第三方控件 NiceSpinner
  6. 仿ios沉浸式头部
  7. android顶部栏属性ActionBar Options
  8. 如何将一个Activity设置成窗口的样式
  9. tabhost的使用

随机推荐

  1. Android小程序实现切换背景颜色
  2. [Android]studio报异常:...com.android.id
  3. Android面试题整理(二)
  4. Picasso的使用
  5. 【ArcGIS for Android】使用自定义Callou
  6. Android颜色透明度
  7. Android的Button属性使用
  8. android 屏幕保持不锁屏
  9. 《敏捷开发》发版记录
  10. Android高仿微信相册选择器 多图片选择器