Universal ImageLoaderAndroid 圖片緩存庫
Universal ImageLoader是最早開源的 Android 圖片緩存庫, 強(qiáng)大的緩存機(jī)制。
功能特點(diǎn):
-
支持多線程加載圖片(同步或者異步加載)
-
具有很高的定制性
-
每一張圖片都有很多備用資源(原始圖片、內(nèi)存緩存、Bitmap等 )
-
圖片能緩存在外設(shè)的SD卡內(nèi)
-
可以監(jiān)聽到圖片加載狀態(tài)相關(guān)信息
圖片加載流程圖:
使用示例:
ImageLoader imageLoader = ImageLoader.getInstance(); // Get singleton instance
// Load image, decode it to Bitmap and display Bitmap in ImageView (or any other view // which implements ImageAware interface) imageLoader.displayImage(imageUri, imageView);
// Load image, decode it to Bitmap and return Bitmap to callback
imageLoader.loadImage(imageUri, new SimpleImageLoadingListener() {
@Override
public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
// Do whatever you want with Bitmap
}
});
// Load image, decode it to Bitmap and return Bitmap synchronously Bitmap bmp = imageLoader.loadImageSync(imageUri);
評論
圖片
表情
