【问题标题】:Android wallpaper issue安卓壁纸问题
【发布时间】:2012-03-28 22:19:47
【问题描述】:

我正在尝试使用以下代码通过应用程序设置壁纸:

        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 时,壁纸不会恢复。我有什么解决办法。

非常感谢任何帮助。

问候, 茴香

【问题讨论】:

    标签: android android-layout android-intent android-widget android-ndk


    【解决方案1】:

    那是因为当你通过 WallpaperManager 设置壁纸时,它会将请求的图像转换为文件并保存到系统目录。(你可以找到它的实现here

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多