使用Glide載入圖片
阿新 • • 發佈:2019-01-01
載入網路圖片
1、匯入Glide庫和V4包,因為Glide依賴於V4
ImageView targetImageView = (ImageView) findViewById(R.id.imageView);
String internetUrl = "http://i.imgur.com/idojSYm.png";
Glide
.with(context)
.load(internetUrl)
.into(targetImageView);
//更多的設定
Glide.with(MainActivity.this)
//網路圖片的地址
.load ("http://img0.imgtn.bdimg.com/it/u=2700801873,2162292373&fm=21&gp=0.jpg")
//重新設定圖片的尺寸
.override(200,200)
//載入失敗顯示的圖片
.error(R.drawable.ic_launcher)
//設定載入前的佔位圖
.placeholder(R.drawable.ic_launcher)
//讓Glide既快取全尺寸又快取其他尺寸
.diskCacheStrategy (DiskCacheStrategy.ALL)
//均衡的縮放影象(保持影象原始比例),
// 使圖片的兩個座標(寬、高)都大於等於 相應的檢視座標(負的內邊距)。影象則位於檢視的中央
.centerCrop()
//載入到imageView控制元件
.into(imageView);
載入本地圖片
引數 說明
.load(String string) string 可以為一個檔案路徑、uri或者url
.load(Uri uri) uri型別
.load(File file) 檔案
.load(Integer resourceId) 資源Id,R.drawable.xxx或者R.mipmap.xxx
.load(byte[] model) byte[]型別
.load(T model) 自定義型別