Ich möchte wissen, wie kann ich nostra13/Android-Universal-Image-Loader für die Anzeige von Bildern lokal verwenden, d. H. Aus einem ziehbaren Ordner zusammen mit dem Memorycache. Ich möchte es mit ViewPager verwenden. jede Hilfe wird sehr geschätzt.So verwenden Sie Universal Image Loader zum lokalen Laden von Ressourcen
14
A
Antwort
33
Um Bilder von Assets und Zeichenvorlagen zu laden, nehmen Sie ExtendedImageDownloader
aus Beispielprojekt (diese Klasse ist noch nicht Teil der Bibliothek) und setzen Sie sie auch auf Konfiguration.
UPD: Läden lokale Ressourcen (von ziehbar, Vermögen, Content-Provider) arbeiten aus der Box, da UIL v1.8.0.
Siehe README
:
String imageUri = "assets://image.png"; // from assets
String imageUri = "drawable://" + R.drawable.image; // from drawables (only images, non-9patch)
HINWEIS: Verwenden Sie drawable://
nur, wenn Sie es wirklich brauchen! Berücksichtigen Sie immer den nativen Weg zum Laden von Zeichen - ImageView.setImageResource(...)
anstelle von ImageLoader
.
1
Immer dann, wenn mehr als ein Bild Last von Ressourcen dynamisch (@runtime) als bevorzugen diese ein:
String imgUri = "drawable://" + getResources().getIdentifier(imgName, "drawable", getActivity().getPackageName());
Hier ImgName = Name des Bildes in Ressource
versuchen Lesung [ diese Frage, und es ist Antworten] (http://stackoverflow.com/q/541966/1056359) – thepoosh