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

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 ApiDemos示例解析(15):App->Activity->SetWallpaper_第1张图片

 

你可能感兴趣的:(Android ApiDemos示例解析(15):App->Activity->SetWallpaper)