開源框架ImageLoader的使用

2021-06-21 22:39:04 字數 1984 閱讀 8654

@override

public void oncreate() }

public class imagemanager

public static void load(string imgurl,imageview imageview,displayimageoptions o)

}

showstubimage(r.drawable.ic_launcher)

//設定uri為空或是錯誤的時候顯示的

showimageforemptyuri(r.drawable.ic_empty)

//設定載入/解碼過程中錯誤時候顯示的

showimageonfail(r.drawable.ic_error)

resetviewbeforeloading()

cacheinmemory()

cacheondisc()

//設定的解碼型別

bitmapconfig(bitmap.config.rgb_565)

//設定的解碼配置

decodingoptions(android.graphics.bitmapfactory.options decodingoptions)

delaybeforeloading(int delayinmillis)

//設定額外的內容給image**********

extrafor**********(object extra)

//設定加入快取前,對bitmap進行設定

//設定顯示前的,顯示後這個一直保留在快取中

//設定以如何的編碼方式顯示

imagescaletype(imagescaletype imagescaletype)

/** * 設定的顯示方式

* @param displayer

*/displayer(bitmapdisplayer displayer)

displayer:

roundedbitmapdisplayer(int roundpixels)設定圓角

fakebitmapdisplayer()這個類什麼都沒做

fadeinbitmapdisplayer(int durationmillis)設定漸顯的時間

******bitmapdisplayer()正常顯示一張  

/** * 的縮放方式

* @param imagescaletype

*/ imagescaletype(imagescaletype imagescaletype)

imagescaletype:

exactly :影象將完全按比例縮小的目標大小

exactly_stretched:會縮放到目標大小完全

in_sample_int:影象將被二次取樣的整數倍

none:不會調整

/***displayimageoptions簡單示例

*/// 建立預設的displayimageoptions

displayimageoptions option_0=displayimageoptions.create******();

// 使用displayimageoptions.builder()建立displayimageoptions

displayimageoptions options = new displayimageoptions.builder()

.imagescaletype(imagescaletype.exactly_stretched)

.showstubimage(r.drawable.loading)

.showimageforemptyuri(r.drawable.load_fail)

.showimageonfail(r.drawable.load_fail)

.cacheinmemory(true)

.cacheondisc(true)

.build();

關於 ImageLoader 框架的使用

android universal image loader控制項是乙個強大的 靈活的,可定製化的乙個載入 快取和顯示的類庫。它提供了大量的可配置選項讓我們可以更好的控制的載入和快取。第一步 載入類庫 在gradle的配置中加入依賴 compile com.nostra13.universalima...

imageloader框架 完美版

可在實現中對 bitmap 做一些額外處理,比如加圓角 動畫效果。displayer new bitmapdisplayer bitmap的質量,預設為argb 8888 bitmapconfig bitmap.config.argb 8888 build 構建 imageloaderconfigu...

iphone 開源框架

掃瞄wifi資訊 條形碼掃瞄 tcp ip的通訊協議 voip sip three20 google gdata 720全景顯示panoramagl jabber client plblocks image processing json編碼解碼 base64編碼解碼 xml解析 安全儲存使用者密碼...