假如我的手机   桌面壁纸   是一张动态壁纸,然后我自己写了一个APK之后,想在这个apk里面把背景设置为跟当前系统的动态壁纸一样,那么所先就得先去获取到当前系统的这个动态壁纸,再来就是在我想要设置的地方把他设置为背景,所以到了这里就遇到了一个问题,静态的壁纸设置可以用以下代码:
WallpaperManager wallpaperManager = WallpaperManager.getInstance(Demo_BiZhiActivity.this);
linerlayout.setBackgroundDrawable(wallpaperManager.getDrawable());
      但是以上代码只能是获取静态的壁纸,并不能获取到动态壁纸,所以说到这里,唯一的一个问题就是:如何获取系统当前的动态背景,有点急,希望大伙帮忙给个建议...指点指点

解决方案 »

  1.   

    没研究过动态壁纸是一个apk,而不像静态壁纸那样只是一张图片,所以个人觉得不可能。他们的动态效果都是用代码搞出来的你如何使用别人的apk?
      

  2.   

    楼主,这个问题解决了吗?告诉我下这个问题怎么解决的?谢谢!!
    [email protected]
      

  3.   

    WallpaperManager wm = WallpaperManager.getInstance(this);
    WallpaperInfo wallInfo = wm.getWallpaperInfo();
    如果wallInfo != null 说明当前系统使用的是动态壁纸,你可以在那个wallInfo里面获得到你想要的信息,但是要设置动态壁纸的话是需要一定权限的,有点麻烦,希望对你有帮助。