Проблема с обоями Android - PullRequest
0 голосов
/ 12 марта 2012

Я пытаюсь установить обои с помощью приложения со следующим кодом:

        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 Ответ

1 голос
/ 12 марта 2012

Это потому, что как только вы устанавливаете обои с помощью WallpaperManager, он преобразует запрошенное изображение в файл и сохраняет в системный каталог (вы можете найти его реализацию здесь )

Ну, яЯ не имею ни малейшего представления о том, чтобы сбросить обои по умолчанию при удалении пользователем вашего приложения, я рекомендую вам нажать другую кнопку или найти способ получить обои по умолчанию.

...