圖片加載框架Glide-詳細(xì)使用

前言:

談到圖片加載框架,必然會想到picasso,glide,甚至是比較經(jīng)典的已經(jīng)不再維護(hù)的Image-Loader.Glide 作為google推薦的圖片加載框架,值得一探究竟。


基本使用:

Glide.with(context).url(url).into(imageview);
這樣我們就能加載一張網(wǎng)絡(luò)圖片了,是不是很簡單.
記得加入網(wǎng)絡(luò)權(quán)限.glide的強(qiáng)大之處遠(yuǎn)遠(yuǎn)不止于此,

中級用法:

  • 設(shè)置占位圖:
    當(dāng)我們加載圖片時如果想給imageview設(shè)置一張默認(rèn)的圖片只需:
    Glide.with(this).load(url).placeholder(R.drawble.place).into(imageview);
  • 設(shè)置錯誤圖片:
    當(dāng)網(wǎng)絡(luò)錯誤或者某些原因?qū)е聢D片加載失敗時設(shè)置錯誤圖片我們只需:
    Glide.with(this).load(url)..centerCrop().placeholder(R.drawble.place).error(R.drawble.load.error).into(imageview);
  • 加載本地圖片:
    加載本地圖片只需傳入file即可:
    Glide.with(context).load(file).into(imageview);
  • 加載gif圖片;
    glide支持加載gif圖片,和加載普通一樣只需傳入url即可:
    Glide.with(this).load(GifUrl).into(imageview);
    glide還支持加載本地圖片的第一幀,這樣我們用作視頻的縮略圖,也和加載本地圖片一樣傳入file即可:
    Glide.with(context).load(VideoFile).into(imageview);

終極用法:

  • 圖片預(yù)處理:
    黨我們的圖片有特殊需求的時候(如圓形頭像,高斯模糊等)glide也提供了方法來處理:
    通過繼承BitmapTransformation來對圖片進(jìn)行預(yù)處理丑罪;
  public  class BitmapTransform extends BitmapTransformation {
        @Override
        protected Bitmap transform(BitmapPool pool, Bitmap toTransform, int outWidth, int outHeight) {
            //toTransform就是可以預(yù)處理的bitmap
        }

        @Override
        public String getId() {
    
        }
}

如果對圖片處理不熟悉泵殴,可以參考glide-transformations,該庫有比較常見的的圖片處理類蚀乔,如高斯模糊蒋纬,圓形泊愧,圓角圖片等.

  • 自定義Glide:
    我們一般情況下使用glide的時候都比較簡單glide已經(jīng)默認(rèn)幫我們配置好了圖片質(zhì)量,圖片緩存等,當(dāng)我們需要自定義的時候可以通過實(shí)現(xiàn)GlideModule類來實(shí)現(xiàn).
    如:
public class MyGlideModule implements GlideModule {

    @Override
    public void applyOptions(Context context, GlideBuilder builder) {
       //可以通過GlideBuilder 來設(shè)置自定義屬性,如:
        builder.setDiskCache();//自定義磁盤緩存
        builder.setMemoryCache();//自定義內(nèi)存緩存
         builder.setDecodeFormat();//自定義圖片質(zhì)量
        //還有其他的可自行查看.

    }

    @Override
    public void registerComponents(Context context, Glide glide) {
       
    }
}

**注:自定義module需要在AndroidManifest中配置,在application節(jié)點(diǎn)下添加:
<meta-data android:name="com.xxx.MyGlideModule" android:value="GlideModule" />
這樣就自定義module就完成了,
在清單文件中可以自定義多個GlideModule,
**

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末村视,一起剝皮案震驚了整個濱河市官套,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蚁孔,老刑警劉巖奶赔,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異杠氢,居然都是意外死亡站刑,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進(jìn)店門鼻百,熙熙樓的掌柜王于貴愁眉苦臉地迎上來绞旅,“玉大人,你說我怎么就攤上這事温艇〔C遥” “怎么了?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵中贝,是天一觀的道長囤捻。 經(jīng)常有香客問我,道長邻寿,這世上最難降的妖魔是什么蝎土? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮绣否,結(jié)果婚禮上誊涯,老公的妹妹穿的比我還像新娘。我一直安慰自己蒜撮,他們只是感情好暴构,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布跪呈。 她就那樣靜靜地躺著,像睡著了一般取逾。 火紅的嫁衣襯著肌膚如雪耗绿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天砾隅,我揣著相機(jī)與錄音误阻,去河邊找鬼。 笑死晴埂,一個胖子當(dāng)著我的面吹牛究反,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播儒洛,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼精耐,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了琅锻?” 一聲冷哼從身側(cè)響起卦停,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎浅浮,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捷枯,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡滚秩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了淮捆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片郁油。...
    茶點(diǎn)故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖攀痊,靈堂內(nèi)的尸體忽然破棺而出桐腌,到底是詐尸還是另有隱情,我是刑警寧澤苟径,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布案站,位于F島的核電站,受9級特大地震影響棘街,放射性物質(zhì)發(fā)生泄漏蟆盐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一遭殉、第九天 我趴在偏房一處隱蔽的房頂上張望石挂。 院中可真熱鬧,春花似錦险污、人聲如沸痹愚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拯腮。三九已至窖式,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間疾瓮,已是汗流浹背脖镀。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留狼电,地道東北人蜒灰。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像肩碟,于是被迫代替她去往敵國和親强窖。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,666評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 一削祈、簡介 在泰國舉行的谷歌開發(fā)者論壇上翅溺,谷歌為我們介紹了一個名叫Glide的圖片加載庫,作者是bumptech髓抑。這...
    天天大保建閱讀 7,461評論 2 28
  • 在Android設(shè)備上咙崎,加載網(wǎng)絡(luò)圖片一直是一個頭疼的問題,因?yàn)锳ndroid設(shè)備種類繁多(當(dāng)然最主要的是配置)吨拍,處...
    Code4Android閱讀 17,673評論 5 96
  • 1 說起我爸的上進(jìn)心笑旺,作為一個20多歲的年輕人,我簡直羞紅了臉馍资。 爺爺家里很窮筒主,爸爸只能把上學(xué)機(jī)會留給弟弟妹妹。很...
    隔壁栗子閱讀 216評論 0 5
  • 前幾天鸟蟹,弟弟跟我說畫禪繞畫物舒,線條很重要,有個簡友也說過線條的問題戏锹,但是現(xiàn)在畫還是會手抖冠胯,把握不好,需要多多練習(xí)=跽搿\臁置蜀!
    福丫閱讀 510評論 1 2
  • 紅的、白的悉盆、黃的...... 它不是石子盯荤, 卻能使波濤在我們心中激起, 它不會飛焕盟, 卻能把我們帶到奧妙的...
    袁嘉禾閱讀 309評論 1 4