application est lente avec des images de android

Je suis en train de faire une application sur les images pour les afficher dans GridView, je suis aller chercher de 20 images à partir du serveur. La résolution de chaque image est de 720*540.J'ai utilisé JSON analyse pour récupérer l'url et utilisé le code ci-dessous pour convertir en Bitmap afin de mettre en images.

public static Bitmap loadImageFromUrl(String url) {
    InputStream inputStream;Bitmap b;
    try {
        inputStream = (InputStream) new URL(url).getContent();
        BitmapFactory.Options bpo=  new BitmapFactory.Options();
        if(bpo.outWidth>500) {
            bpo.inSampleSize=8;
            b=BitmapFactory.decodeStream(inputStream, null,bpo );
        } else {
            bpo.inSampleSize=2;
            b=BitmapFactory.decodeStream(inputStream, null,bpo );
        }
        return  b;
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
}

mon appli fonctionne bien, mais il prend trop de temps pour charger les images. De sorte que mon appli est devenu lent. Dois-je diminuer la résolution des images?

comment sortir de ce problème?

OriginalL'auteur Abhi | 2011-08-09