J'ai un gros problème ... Enfin fini mon application, mais ne peut pas le distribuer car sur certains téléphones la qualité du papier peint est mauvaise. Je suis en train de tester mon application sur Note 4, Galaxy S4 et Galaxy S2. Note4 et S2 qualité de fond d'écran est parfait mais avec S4 (pense qu'il y aura plus de téléphones avec un tel problème) je ne sais pas quoi faire. Essayé beaucoup de différentes façons de définir le papier peint, avec la culture, avec des options, directement sans recadrer et les options, jpg, png, mais chaque fois est le même résultat, même avec le fond d'écran Android est le même. Merci pour toute aide. Il y a pousses écran et le code simple à mettre en fond d'écran:Différents téléphone/qualité d'image différente
imgur.com/3hngfbm Note4 - haut de gamme avec PS de 2160x1920 à 2880x2560 JPG (ne peut pas poster 3 liens)
S2 - downscale with PS from 2160x1920 to 960x800 JPG
public void setWallpaper() {
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getActivity().getApplicationContext());
Bitmap bmp = BitmapFactory.decodeStream(getResources().openRawResource(R.raw.img6));
try {
myWallpaperManager.setBitmap(bmp);
Toast.makeText(getActivity().getApplicationContext(), "Set wallpaper successfully!", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
}
}
Modifier: J'ai vérifié ce fond d'écran sur un autre S4 mais il est enraciné et avec la guimauve Cyanogenmod. La qualité est parfaite comme sur Note 4 et S2. Que S4 avec une mauvaise qualité ont android 5.0.1
passer par cette http://stackoverflow.com/questions/2025282/difference-between-px-dp-dip -and-sp-on-android – sushildlh