Android
Universal Image Loader
Suche…
Bemerkungen
Akzeptable URI-Beispiele:
"http://www.example.com/image.png" // from Web
"file:///mnt/sdcard/image.png" // from SD card
"file:///mnt/sdcard/video.mp4" // from SD card (video thumbnail)
"content://media/external/images/media/13" // from content provider
"content://media/external/video/media/13" // from content provider (video thumbnail)
"assets://image.png" // from assets
"drawable://" + R.drawable.img // from drawables (non-9patch images)
Initialisieren Sie den Universal Image Loader
Fügen Sie der Datei build.gradle die folgende Abhängigkeit hinzu :
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
Fügen Sie der Datei AndroidManifest.xml die folgenden Berechtigungen hinzu :
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Initialisieren Sie den Universal Image Loader. Dies muss vor der ersten Verwendung erfolgen:
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this) // ... .build(); ImageLoader.getInstance().init(config);
Die vollständigen Konfigurationsmöglichkeiten finden Sie hier .
Grundlegende Verwendung
Laden Sie ein Bild, dekodieren Sie es in eine Bitmap und zeigen Sie die Bitmap in einer
ImageView
(oder einer anderen Ansicht, die dieImageAware
Schnittstelle implementiert) an:ImageLoader.getInstance().displayImage(imageUri, imageView);
Laden Sie ein Bild, dekodieren Sie es in eine Bitmap und geben Sie die Bitmap an einen Rückruf zurück:
ImageLoader.getInstance().loadImage(imageUri, new SimpleImageLoadingListener() { @Override public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { // Do whatever you want with the bitmap. } });
Laden Sie ein Bild, dekodieren Sie es in eine Bitmap und geben Sie die Bitmap synchron zurück:
Bitmap bmp = ImageLoader.getInstance().loadImageSync(imageUri);
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow