2015-09-21 3 views
0

Bon, alors je crée une application de fond d'écran pour la plate-forme Android, et j'ai ma configuration XML parfaitement, mais je ne peux pas trouver une bonne procédure pour définir la photo sélectionnée sur l'écran d'accueil/écran de verrouillage bouton. Toute contribution est grandement appréciée.Comment faire un bouton définir une photo à l'écran d'accueil? (Android Sudio)

+0

S'il vous plaît vérifier ce lien, il vous aidera: http://stackoverflow.com/questions/20053919/programmatically-set-android-phones-background –

+0

Merci beaucoup. –

+0

voici un tutoriel en utilisant le WallpaperManager - http://android-er.blogspot.in/2011/03/set-wallpaper-using-wallpapermanager.html – Tasos

Répondre

0

Essayez ceci:

ajouter ce code dans votre Manifest.xml

<uses-permission android:name="android.permission.SET_WALLPAPER"/> 

et vous pouvez définir l'arrière-plan avec ce code:

Button buttonSetWallpaper = (Button)findViewById(R.id.set); 
      ImageView imagePreview = (ImageView)findViewById(R.id.preview); 
      imagePreview.setImageResource(R.drawable.five); 

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

cela fonctionnera.