J'utilise https://github.com/thest1/LazyList pour la mise en cache d'image. Je dois diaplayer l'image en plein écran. mais il y a une grande perte de qualité d'image. quel code je dois changer pour obtenir l'image.thanks originale à l'avance.Android: Image réduite en utilisant ImageLoader
Répondre
Rechercher cette méthode dans la classe ImageLoader,
private Bitmap decodeFile(File f){
try {
//decode image size
BitmapFactory.Options o = new BitmapFactory.Options();
o.inJustDecodeBounds = true;
BitmapFactory.decodeStream(new FileInputStream(f),null,o);
//Find the correct scale value. It should be the power of 2.
final int REQUIRED_SIZE=70;
int width_tmp=o.outWidth, height_tmp=o.outHeight;
int scale=1;
while(true){
if(width_tmp/2<REQUIRED_SIZE || height_tmp/2<REQUIRED_SIZE)
break;
width_tmp/=2;
height_tmp/=2;
scale*=2;
}
//decode with inSampleSize
BitmapFactory.Options o2 = new BitmapFactory.Options();
o2.inSampleSize=scale;
return BitmapFactory.decodeStream(new FileInputStream(f), null, o2);
} catch (FileNotFoundException e) {}
return null;
}
et supprimer les lignes ci-dessous à partir de cette méthode,
while(true){
if(width_tmp/2<REQUIRED_SIZE || height_tmp/2<REQUIRED_SIZE)
break;
width_tmp/=2;
height_tmp/=2;
scale*=2;
}
Cela fera en sorte que votre image ne soit pas mise à l'échelle du tout .
Mais vous devez garder à l'esprit que, votre application est vulnérable à OOM si vous faites cela.
oui je suis d'accord avec Andro Selva que dans certains cas, vous obtiendrez une exception de mémoire en supprimant ce bloc de code – Anand
Dans votre ImageLoader.java
la fonction
//decodes image and scales it to reduce memory consumption
private Bitmap decodeFile(File f)
est utilisé à l'échelle/redimensionner ur image.
final int REQUIRED_SIZE=70;
augmentez ceci pour augmenter la qualité de l'image. Faites-en 200 ou quelque chose et essayez.
- 1. Android ViewPager + ImageLoader
- 2. culture Top avec ImageLoader - Android
- 3. Comment appliquer un filtre aux images chargées par Android ImageLoader?
- 4. C# Winform taille réduite en résolution réduite
- 5. Android-ImageLoader => Lorsque j'appelle une image portant le même nom sur le serveur, imageLoader prend une image plus ancienne de Cache. Comment puis-je le réparer?
- 6. ImageLoader = ImageLoaderFactory.create (contexte);
- 7. ImageLoader NullPointerException
- 8. Android - bouton avec image - image réduite lorsque le bouton est désactivé
- 9. Android: Aide pour adapter l'adaptateur ListView à une classe ImageLoader
- 10. image réduite non affichée alors que la grande image fonctionne
- 11. java Android - bibliothèque volley - obtenir un Bitmap via ImageLoader
- 12. Android-Volley: Définir la politique de réessayer sur ImageLoader
- 13. Image Perspective Transformer en utilisant Android OpenCV
- 14. Envoyer une image en utilisant ACTION.SEND android
- 15. Android - ImageLoader doit être init configuration avant d'utiliser UIL
- 16. ImageLoader n'affiche pas plus de 1 seconde
- 17. Existe-t-il un moyen de définir une image par défaut pour ImageLoader?
- 18. Comment faire une vidéo de taille réduite en utilisant AVAssetWriter?
- 19. Comment afficher des images en utilisant Imageloader sur ImageView à partir d'un chemin de carte SD?
- 20. Voir la progression du téléchargement d'image en utilisant ImageLoader de Novoda
- 21. ImageLoader ne donne pas les bonnes dimensions
- 22. image Hauteur de l'auto à la largeur réduite
- 23. Erreur dans l'activité de la galerie imageLoader
- 24. Android: Universal Image Loader - Ajouter une nouvelle image pour mettre en cache
- 25. image effet flip en utilisant l'animation en android
- 26. personnalisée UIButton image est réduite (rétrécie) dans l'iPhone OS 4.0
- 27. Android LazyList mis image problème
- 28. Comment utiliser ImageLoader of Volley Library?
- 29. LoaderMax: définition d'un tableau en tant que conteneur (ImageLoader)
- 30. Image flou en android
Pouvez-vous me dire pourquoi utilisez-vous LazyList lorsque vous devez afficher une image en plein écran? – AB1209
@ AB1209 Pourquoi ne pas utiliser LazyLoading pour ce cas. L'utilisateur peut ne pas vouloir que le thread UI soit pendu. C'est vraiment bon à utiliser .. –
@ AB1209 J'ai beaucoup d'images à télécharger sur le Web et les afficher dans la galerie-View. – Roshni