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.
Hai provato a controllare la dimensione dell'immagine prima di impostarla sullo sfondo? Prova bmp.getWidth() e bmp.getHeight() – Fon