当前位置:操作系统 > 安卓/Android >>

[Android Samples视频系列之ApiDemos] App-Activity-SetWallpaper

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

2.视频讲解
 

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()); 


 

补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,