0

我试图通过与下面的代码的应用程序设置壁纸:安卓壁纸问题

 buttonSetWallpaper.setOnClickListener(new Button.OnClickListener() { 
     @Override 
     public void onClick(View arg0) { 
      // TODO Auto-generated method stub 
      WallpaperManager myWallpaperManager = WallpaperManager 
        .getInstance(getApplicationContext()); 
      try { 
       myWallpaperManager.setResource(R.drawable.five); 
      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
     } 
    }); 

它工作正常和可绘制的图像“十二五”被设置为按钮点击壁纸。 但是当我卸载这个设置壁纸的APK时,我需要恢复到默认/上一张壁纸本身。

为什么在删除这个APK时,墙纸不能恢复。我对此有什么修复。

任何帮助,非常感谢。

问候, ANEES

回答

1

这是因为,一旦你通过WallpaperManager设置壁纸,它的图像转换请求到一个文件并保存到系统目录下。(你可以找到它的实现here

好,我不知道在用户卸载应用程序时重置默认壁纸,我建议您放置另一个按钮或找到获取默认壁纸的方法。