ImageLoader的各種載入方式

2021-07-11 05:22:02 字數 1901 閱讀 6722

imageloader載入路徑選擇
先初始化
displayimageoptions defaultoptions = new displayimageoptions.builder()

.showimageforemptyuri(r.drawable.img_load)

.showimageonfail(r.drawable.img_load).cacheinmemory(true)

.cacheondisc(true).build();

imageloaderconfiguration config = new imageloaderconfiguration.builder(

.defaultdisplayimageoptions(defaultoptions)

.disccachesize(50 * 1024 * 1024)//

.disccachefilecount(100)// 快取一百張

.writedebuglogs().build();

imageloader.getinstance().init(config);

然後再使用

mport

android.widget.imageview;

import

com.nostra13.universalimageloader.core.imageloader;

/*** 非同步載入本地工具類

* *

@author

tony

* */public

class

loadlocalimageutil

private

static loadlocalimageutil instance = null

;

public

static

synchronized

loadlocalimageutil getinstance()

return

instance;

}/*** 從記憶體卡中非同步載入本地

* *

@param

uri *

@param

imageview

*/public

void

displayfromsdcard(string uri, imageview imageview)

/storage/emulated/0

/*** 從assets資料夾中非同步載入

* *

@param

imagename

* @param

imageview

*/public

void

dispalyfromassets(string imagename, imageview imageview)

/*** 從drawable中非同步載入本地

* *

@param

imageid

* @param

imageview

*/public

void displayfromdrawable(int

imageid, imageview imageview)

/*** 從內容提提供者中抓取

*/public

void

displayfromcontent(string uri, imageview imageview)

}

imageLoader 的config引數配置注釋

configuration所有配置簡介 記憶體快取的設定選項 最大寬度,最大高度 預設當前螢幕解析度 memorycacheextraoptions 480,800 硬碟快取的設定選項 最大寬度,最大高度,壓縮格式,壓縮質量,處理器 disccacheextraoptions 480,800,com...

ImageLoader的配置使用

首先配置imageloader 初始imageloader suppresswarnings deprecation private void initimageloader catch ioexception e 設定記憶體快取的大小限制,預設是最大記憶體的1 8 builder.memoryca...

實現簡單的ImageLoader

android開發中經常會對進行處理,如何載入和快取的實現有難有易,這裡實現乙個簡單的imageloader,只是簡述其中的基本原理。整個實現需要用到的快取和載入,首先需要實現的快取。android手機快取又分別可以用到記憶體和sd卡,記憶體實現imagecache public class ima...