Ich verwende diese Methode, um 10 Bild auf der ersten Seite zu laden, aber ich habe ein Problem. Das erste Bild braucht viel Zeit zum Laden. Nach dem ersten Bild wird das andere Bild schnell geladen. Ich weiß nicht warum?Load 10 Bild auf der ersten Seite
Aufruf der Methode new DownloadImageTask((ImageView) findViewById(R.id.imageView_bb1).execute(db.getURLimgMahsol(id_bb2));
loadimage Methode
private class DownloadImageTask extends AsyncTask<String, Void, Bitmap> {
ImageView bmImage;
public DownloadImageTask(ImageView bmImage) {
this.bmImage = bmImage;
}
protected Bitmap doInBackground(String... urls) {
String urldisplay = urls[0];
Bitmap mIcon11 = null;
try {
InputStream in = new java.net.URL(urldisplay).openStream();
mIcon11 = BitmapFactory.decodeStream(in);
} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return mIcon11;
}
protected void onPostExecute(Bitmap result) {
bmImage.setImageBitmap(result);
}
}
Yes.I bearbeiten Problem –