模糊的电话壁纸作为活动背景?

时间:2014-05-21 14:19:24

标签: android screenshot blur wallpaper

我已将当前壁纸设置为活动的背景:

Theme.Wallpaper.NoTitleBar.Fullscreen

我想模糊这个背景,但为此我必须首先将其保存为位图。有没有办法做到这一点?

如果我尝试使用此代码截取屏幕截图,它只会捕获我的活动视图,但其背景:

View v1 = getWindow().getDecorView().getRootView();
v1.setDrawingCacheEnabled(true);

//This bitmap should be the wallpaper:
Bitmap bitmap = Bitmap.createBitmap(v1.getDrawingCache()); 

v1.setDrawingCacheEnabled(false);

我知道,我可以使用WallpaperManager将整个壁纸作为Drawable,但是......

  • 我只想获得它的可见部分(如果它是滚动壁纸我不想让屏幕外的部分出现)
  • 如果当前的壁纸是动态壁纸,它会给我最后一个静态壁纸

也许你可以帮助我;)

0 个答案:

没有答案