1

J'ai lutté avec ce problème pendant plusieurs jours. S'il vous plaît aidez-moi ..Comment charger une activité avant de charger toutes les images?

Dans mon application Android, j'essaie de télécharger dynamiquement des images à partir du serveur distant (pas d'images dynamiquement). pour télécharger toutes les images, il faut compter de 30 à 40 secondes, l'utilisateur doit attendre pour voir l'activité. Mais c'est le pire des cas que l'activité de chargement après le chargement de toutes les images. Je veux d'abord charger l'activité puis charger les images une par une.

Y a-t-il quelque chose à faire?

Merci et salutations,

Kiran

Répondre

1

Je pense que vous devez implemet votre code à l'aide "AsyncTask", pour plus d'informations, reportez-vous ce lien: http://developer.android.com/reference/android/os/AsyncTask.html

par exemple:

public void onClick(View v) { 
    new DownloadImageTask().execute("http://example.com/image.png"); 
} 

private class DownloadImageTask extends AsyncTask { 
    protected Bitmap doInBackground(String... urls) { 
     return loadImageFromNetwork(urls[0]); 
    } 

    protected void onPostExecute(Bitmap result) { 
     mImageView.setImageBitmap(result); 
    } 
} 

Voir dans l'exemple ci-dessus, Écrivez votre code pour télécharger des images à l'intérieur de la fonction "doInBackground()" et écrivez le code pour afficher les iamges à l'intérieur de "onPostExecut" e() "fonction.

Profitez-en !!

+0

Merci beaucoup Paresh Mayani. –

+0

@Chanda Kiran heureux de votre réponse –

Questions connexes