Je travaille sur une simple application de fond d'écran de certaines images que j'ai. Ce sont des fichiers .png dans des dossiers pouvant être dessinés.Android WallpaperManager cultures image
Voici quelques extraits de code:
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext());
....
myWallpaperManager.setResource(R.drawable.image1);
Peu importe la taille ou la résolution me semble utiliser, quand le fond d'écran est défini, il recadre l'image originale. Lorsque j'utilise la même image en arrière-plan, la taille est correcte et l'image entière s'affiche. Je pensais que cela pourrait être un problème avec mon émulateur, donc j'ai essayé de l'exécuter sur un appareil réel (HTC Eris) et j'ai le même problème. J'ai fait l'image la taille de l'écran et la résolution pour les eris et il recadre toujours. J'ai ensuite fait l'image seulement un pouce de haut et une résolution de 100 dpi. Il était très pixellisé sur l'Eris, mais il recadrait quand même l'image.
Toute aide serait grandement appréciée.
J'ai essayé d'ajouter quelques images pour montrer l'avant et après, mais en tant qu'utilisateur plus récent, j'ai été empêché de le faire.