2011-09-07 21 views
5

Sto sviluppando un'applicazione che consente all'utente di scattare foto e di impostare lo sfondo della schermata Home della foto.
Il mio problema è che dopo aver impostato lo sfondo, lo sfondo è impostato in dimensioni ridotte non come altri sfondi. e se visto dalla galleria l'immagine è di dimensioni normali. Non riesco a capire qual è il problema. Codice per ottenere l'immagine è la seguente:

codice per ottenere la foto dopo snapshot:
Imposta sfondo schermata iniziale

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


Codice di impostare lo sfondo:

getApplicationContext().setWallpaper(bmp); 


Please help me out con questo.

+1

Hai provato a controllare la dimensione dell'immagine prima di impostarla sullo sfondo? Prova bmp.getWidth() e bmp.getHeight() – Fon

risposta

Problemi correlati