Sto lavorando ad una semplice applicazione per lo sfondo di alcune immagini che ho. Sono file .png in cartelle disegnabili.Android WallpaperManager crops image
Ecco alcuni frammenti di codice:
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext());
....
myWallpaperManager.setResource(R.drawable.image1);
Indipendentemente dalle dimensioni o la risoluzione mi sembra di usare, quando lo sfondo è impostato si ritaglia l'immagine originale. Quando uso la stessa immagine di uno sfondo, è la dimensione corretta e mostra l'intera immagine. Ho pensato che potrebbe essere un problema con il mio emulatore, quindi ho provato a eseguirlo su un dispositivo reale (HTC eris) e sto avendo lo stesso problema. Ho reso l'immagine la dimensione e la risoluzione dello schermo per l'eris e lo sta ancora ritagliando. Ho quindi reso l'immagine alta solo un pollice e una risoluzione di 100 dpi. Era molto pixelato sull'ere, ma ritagliava ancora l'immagine.
Qualsiasi aiuto sarebbe molto apprezzato.
Ho tentato di aggiungere alcune immagini per mostrare il prima e il dopo, ma come utente più recente mi è stato impedito di farlo.