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

Android ApiDemos示例解析(15):App->Activity->SetWallpaper

SetWallpaper介绍如何在Android获取当前Wallpaper,对Wallpaper做些修改,然后用修改后的图像重新设置Wallpaper。

WallpaperManager用来管理Android的Wallpaper。下面代码通过WallpaperManager来取得当前Wallpaper然后显示在屏幕Layout的imageView上。

[java] 
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); 
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。


[java] 
wallpaperManager.setBitmap(imageView.getDrawingCache()); 
wallpaperManager.setBitmap(imageView.getDrawingCache());


 \
作者:mapdigit

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