Ich versuche, Bilder mit UIL in die Bitmaps zu laden. Ich muss mehrere Bilder laden, und mir ist aufgefallen, dass Bild-URLs in einigen Fällen identisch sein können. Und in solchen Fällen wird nur das erste Bild geladen. Wie kann man die Stornierung von Anfragen in UIL vermeiden?Android Universal Image Loader-Anfragen mit derselben URL werden abgebrochen.
-Code 3 mal in der Schleife laufen:
ImageSize targetSize = new ImageSize(70, 70);
ImageLoader.getInstance().loadImage("http://icons.iconarchive.com/icons/yellowicon/game-stars/256/Mario-icon.png", targetSize, new ImageLoadingListener() {
@Override
public void onLoadingStarted(String imageUri, View view) {
Log.e("tag", "onLoadingStarted");
}
@Override
public void onLoadingFailed(String imageUri, View view, FailReason failReason) {
Log.e("tag", "onLoadingFailed");
}
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
Log.e("tag", "onLoadingComplete");
}
@Override
public void onLoadingCancelled(String imageUri, View view) {
Log.e("tag", "onLoadingCancelled");
}
});
Protokolle sind:
onLoadingStarted
onLoadingStarted
onLoadingStarted
onLoadingComplete
onLoadingCancelled
onLoadingCancelled
Wechsel von loadImage zu displayImage und sehen, ob es funktioniert. Wenn Sie in dasselbe Imageview laden, wird das Laden abgebrochen, wenn eine andere Task dieses Imageview – mobilepotato7