android 開源框架nostra13的使用

2021-06-22 16:49:17 字數 2654 閱讀 5792

配置

imageloaderconfiguration config = new imageloaderconfiguration.builder(context)

.threadpriority(thread.norm_priority - 2)

.denycacheimagemultiplesizesinmemory()

.diskcachefilenamegenerator(new md5filenamegenerator())

.tasksprocessingorder(queueprocessingtype.lifo)

.build();

// initialize imageloader with configuration.

imageloader.getinstance().init(config);

使用options = new displayimageoptions.builder()

.showimageonloading(r.drawable.ic_stub)

.showimageforemptyuri(r.drawable.ic_empty)

.showimageonfail(r.drawable.ic_error)

.cacheinmemory(true)

.cacheondisk(true)

.considerexifparams(true)

.bitmapconfig(bitmap.config.rgb_565)

.build();

使用方法一:

imageloader.displayimage(imageurls[position], holder.imageview, options, new ******imageloadinglistener()

@override

public void onloadingfailed(string imageuri, view view,

failreason failreason)

@override

public void onloadingcomplete(string imageuri, view view, bitmap loadedimage)

}, new imageloadingprogresslistener()

}imageloader.displayimage(images[position], imageview, options, new ******imageloadinglistener()

@override

public void onloadingfailed(string imageuri, view view, failreason failreason)

}使用方法二:

private imageloadinglistener animatefirstlistener = new animatefirstdisplaylistener();

imageloader.displayimage(imageurls[position], holder.image, options, animatefirstlistener);

//第一次載入

static final listdisplayedimages = collections.synchronizedlist(new linkedlist());

@override

public void onloadingcomplete(string imageuri, view view, bitmap loadedimage) }}

}清理快取

imageloader.clearmemorycache();

imageloader.cleardisccache();

animatefirstdisplaylistener.displayedimages.clear();

停止載入

imageloader.stop()

1.displayimages及其過載,用來顯示imageview的。

public void displayimage(string uri, imageaware imageaware, displayimageoptions options,             imageloadinglistener listener, imageloadingprogresslistener progresslistener)  

2.loadimages及其過載,它的內部其實也會呼叫displayimages方法。

public void loadimage(string uri, imagesize targetimagesize, displayimageoptions options,   imageloadinglistener listener, imageloadingprogresslistener progresslistener)  

3.loadimagesync及其過載,它會返回乙個bitmap物件,自定義view的時候,需要bitmap來繪製圖形,就可以使用該方法了。

public bitmap loadimagesync(string uri, imagesize targetimagesize, displayimageoptions options)

android開源框架

專案位址 2 網路請求的排序 scheduling 3 網路請求的優先順序處理 4 快取 5 多級別取消請求 文件介紹 主要有四大模組 finalbitmap可以配置執行緒載入執行緒數量,快取大小,快取路徑,載入顯示動畫等。finalbitmap的記憶體管理使用lru演算法,沒有使用弱引用 andr...

Android 開源開發框架

更多參考 android 開源庫獲取途徑整理 第乙個 afinal 功能 volley是android平台上的網路通訊庫,能使網路通訊更快,更簡單,更健壯非同步載入網路 網路資料 優點 google官方推薦,請看去年的開發者大會介紹。缺點 功能比較少,只有網路資料載入和網路載入 第六個 第七個 第八...

android開源專案和框架

特效 常用效果 1.非同步載入,快取,生成縮圖,基本上每個應用都會需要這個lib。android query框架 2.3.和 導航抽屜 導航抽屜 4.與 actionbar.5 與 listview導航特效 6 gallery 效果 7 gridview錯位效果 8 實現了自定義listview單元...