2011-09-07 2 views
5

Je développe une application qui permet à l'utilisateur de prendre des photos et peut définir le fond d'écran de l'écran d'accueil photo.
Mon problème est que, après le réglage du papier peint, le papier peint est réglé en petite taille pas comme les autres fonds d'écran. et quand vu de la galerie l'image est dans la taille habituelle. Je n'arrive pas à comprendre quel est le problème. Code pour obtenir l'image est la suivante:

code pour obtenir la photo après l'instantané:
Définir le papier peint de l'écran d'accueil

if (resultCode == RESULT_OK){ 
    Bundle extras = data.getExtras(); 
    bmp = (Bitmap) extras.get("data"); 
    iv.setImageBitmap(bmp); 
} 


Code pour définir le fond d'écran:

getApplicationContext().setWallpaper(bmp); 


S'il vous plaît aidez-moi avec ça.

+1

Avez-vous essayé de vérifier la taille de l'image avant de mettre en fond d'écran? Essayez bmp.getWidth() et bmp.getHeight() – Fon

Répondre

Questions connexes