Android Glide 的使用(老生常談,還是XXX)

說到Glide的使用 就得說 Fresco纺座,ImageLoader 和Picasso;

套用老話溉潭,ImageLoader 曾經(jīng)的王者净响;現(xiàn)在應該應用很多使用的這個圖片框架的產(chǎn)品。

Fresco 喳瓣,faceBook出品馋贤,必是精品,說真的Fresco真是挺好得,就是代碼體積大畏陕,代碼入侵性比較強配乓,在選擇Glide和Fresco的時候,我一開始是很傾向Fresco的惠毁,但是當時的項目并不是從頭開始犹芹,我嘗試的改了部分,唉!真是受不了仁讨,然后選擇了Glide羽莺。

Picasso 沒用使用過,看了使用方法洞豁,和Glide大體相似盐固,功能不如Glide強大,體積比Glide小丈挟。

輪到今天的主角了Glide刁卜,先說說用法吧

Glide.with(context).load(url).priority(Priority.LOW)。placeholder(defaultImg).error(defaultImg).into(imageView);

這就是Glide的用法 load()的參數(shù)曙咽,就是圖片地址了蛔趴,網(wǎng)絡圖片,本地,Assets等等都可以

加載SD卡的圖片 ?load("file://"+filePath)

加載Assets ?load("file:///android_asset/"+fileName)

加載項目資源本地圖片 load(ResourceId)

要是你在加載的是一張Gif動畫 ?關鍵字asGif()

Glide.with(context).load(url).priority(Priority.LOW).asGif().placeholder(defaultImg).error(defaultImg).into(imageView);

placeholder() 的意思是正在加載的占位圖

error()的意思加載出錯的占位圖

priority(Priority.LOW) ?是圖片質量優(yōu)先級 ?有Low例朱,NORMAL孝情,HIGH鱼蝉,IMMEDIATE

大致的用法就是這樣

說說遇到的問題吧 (Glide 均為3.7的版本)

1.java.lang.RuntimeException,Unable to destroy activity

大致的意思就是箫荡,不能在已經(jīng)銷毀的Activity中使用 就是with(context) 中的context,這就很煩了魁亦,百度一下就可以寫成context.getApplicationContext(),這樣就貫穿整個APP的生命周期不會崩潰了羔挡。

2.圖片不顯示洁奈,就是上述的的方法造成的context.getApplicationContext()加載的時候有時候會造成圖片不顯示 (我的Glide版本3.7),這個錯誤為解決绞灼,有解決的大神利术,請告知,這種錯誤低矮,雖然不會造成崩潰印叁,但是不顯示圖片也不好(有時候出現(xiàn),有時候有好了商佛,復現(xiàn)幾率大)喉钢,建議在哪些圖片使用多的地方姆打,維護好自己context,不要用良姆,getApplicationContext();部分可以用。

3.個人認為Glide對那個圓形幔戏,圓角的圖片支持不好玛追,就是那個bitmapTransform的的編寫,增加寫了個圓角闲延,顯示看出來明顯感覺有一個正方形的框框(圓形也是如此)痊剖,而且在RecycleView快速滑動時,圓角竟然會變沒了垒玲,變成普通ImageView的樣子陆馁。這就很尷尬,(沒有解決)

4.Glide 對自定義ImageView 支持不太好合愈,比如:CircleImageView,圓形圖片placeholder(defaultImg)叮贩,就會無效。尷尬佛析!

5.就是當遇到列表滑動時(如:RecycleView益老,Listview,Scrollview等等)寸莫,需要自己實現(xiàn)滑動停止加載(Glide.with(context).pauseRequests();)捺萌,停止滑動時 恢復加載(Glide.with(context).resumeRequests()),這就很煩人了,但遇到一些嵌套布局膘茎,比如?Scrollview 嵌套RecycleView 桃纯,有可能RecycleView的那個滑動機制就不能使用了酷誓,但是SCrollview的滑動貌似只能監(jiān)聽滑動,不能監(jiān)聽停止态坦。今天就寫到這了

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呛牲,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子驮配,更是在濱河造成了極大的恐慌娘扩,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壮锻,死亡現(xiàn)場離奇詭異琐旁,居然都是意外死亡,警方通過查閱死者的電腦和手機猜绣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門灰殴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人掰邢,你說我怎么就攤上這事牺陶。” “怎么了辣之?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵掰伸,是天一觀的道長。 經(jīng)常有香客問我怀估,道長狮鸭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任多搀,我火速辦了婚禮歧蕉,結果婚禮上,老公的妹妹穿的比我還像新娘康铭。我一直安慰自己惯退,他們只是感情好,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布从藤。 她就那樣靜靜地躺著催跪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呛哟。 梳的紋絲不亂的頭發(fā)上叠荠,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機與錄音扫责,去河邊找鬼榛鼎。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的者娱。 我是一名探鬼主播抡笼,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼黄鳍!你這毒婦竟也來了推姻?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤框沟,失蹤者是張志新(化名)和其女友劉穎藏古,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體忍燥,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡拧晕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了梅垄。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片厂捞。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖队丝,靈堂內(nèi)的尸體忽然破棺而出靡馁,到底是詐尸還是另有隱情,我是刑警寧澤机久,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布臭墨,位于F島的核電站,受9級特大地震影響吞加,放射性物質發(fā)生泄漏裙犹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一衔憨、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧袄膏,春花似錦践图、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至斥黑,卻和暖如春揖盘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锌奴。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工兽狭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓箕慧,卻偏偏與公主長得像服球,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子颠焦,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

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