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);
然後再使用
mportandroid.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...