Also habe ich die Größe von "parsedPhooStrings" überprüft und es ist deutlich größer als 1. Allerdings wird nur ein Bild mit dem folgenden Code angezeigt. Ich bin mir nicht sicher, was passiert.Picasso lädt nur ein Bild
for (int i = 0; i < parsedPhotoStrings.size(); i++) {
String photoUrl = createPlacePhotosUrl(parsedPhotoStrings.get(i));
ImageView imageView = new ImageView(MarkerActivity.this);
Picasso.with(MarkerActivity.this).load(photoUrl).resize(width, 0).into(imageView);
photoLayout.addView(imageView);
}
EDIT:
Mehrere Fotos zeigen! Ich habe meine Ausrichtung des Layouts übersehen. Jedoch wird der Cache zu löschen noch nicht einmal nach .netWorkPolicy (NetWorkPolicy_CLEAR_CACHE) und .memoryPolicy (MemoryPolicy.CLEAR_CACHE)
EDIT:
for (int i = 0; i < parsedPhotoStrings.size(); i++) {
String photoUrl = createPlacePhotosUrl(parsedPhotoStrings.get(i));
ImageView imageView = new ImageView(MarkerActivity.this);
photoLayout.addView(imageView);
Picasso.with(MarkerActivity.this).load(photoUrl)
.networkPolicy(NetworkPolicy.NO_CACHE, NetworkPolicy.NO_STORE)
.memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE)
.resize(width, 0)
.into(imageView);
imageView.setImageResource(0);
imageView.setImageDrawable(null);
Picasso.with(MarkerActivity.this).invalidate(photoUrl);
}
Ich habe so viele Dinge versucht, den Cache zu löschen. Hat immer noch nichts funktioniert. Jede Hilfe wird geschätzt!
versuchen Sie dies, alteast Sie würden wissen, wenn es einen Fehler gab 'Picasso.with (getContext()) .load (URL) .into (Bildansicht, neue com.squareup.picasso.Rückruf() { @Override public void onSuccess() { } @Override public void onError() { } }); ' –