0

Je suis en train de définir le fond d'écran par une application avec le code suivant:problème de fond d'écran Android

 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(); 
      } 
     } 
    }); 

Il fonctionne très bien et l'image drawable « cinq » est en cours comme fond d'écran sur le bouton clic. Mais quand je désinstalle ce fichier APK qui définit le fond d'écran, j'ai besoin de revenir à l'arrière-plan par défaut/précédent lui-même.

Pourquoi lors de la suppression de ce fichier APK, le fond d'écran ne sera pas rétabli. Quelle est la solution que j'ai pour cela?

Toute aide est très appréciée.

Cordialement, Anees

Répondre

1

C'est parce que dès que vous définissez fond d'écran via WallpaperManager, il convertit l'image demandée dans un fichier et enregistre dans le répertoire système. (Vous trouverez la mise en œuvre here)

Eh bien, Je n'ai aucune idée que réinitialiser fond d'écran par défaut lorsque l'utilisateur désinstaller votre application, je vous recommande de mettre un autre bouton ou trouver un moyen d'obtenir un fond d'écran par défaut.