Downloader

ImageDownloader.java
圖片下載接口坎藐。待實現函數
getStream(String imageUri, Object extra)
表示通過 uri 得到 InputStream撑蒜。
通過內部定義的枚舉Scheme, 可以看出 UIL 支持哪些圖片來源

BaseImageDownloader.java
ImageDownloader的具體實現類胚鸯。得到上面各種Scheme對應的圖片 InputStream。
主要函數
(1). getStream(String imageUri, Object extra)
在getStream(…)函數內根據不同Scheme類型獲取圖片輸入流4
(2). getStreamFromNetwork(String imageUri, Object extra)
通過HttpURLConnection從網絡獲取圖片的InputStream
(3). getStreamFromFile(String imageUri, Object extra)
從文件系統(tǒng)獲取圖片的InputStream鳖目。如果 uri 是 video 類型扮叨,則需要單獨得到 video 的縮略圖返回,否則按照一般讀取文件操作返回领迈。
(4). getStreamFromContent(String imageUri, Object extra)
從 ContentProvider 獲取圖片的InputStream彻磁。
如果是 video 類型,則先從MediaStore得到 video 的縮略圖返回狸捅;
如果是聯系人類型衷蜓,通過ContactsContract.Contacts.openContactPhotoInputStream(res, uri)讀取內容返回。
否則通過 ContentResolver.openInputStream(…) 讀取內容返回
(5). getStreamFromAssets(String imageUri, Object extra)
從 Assets 中獲取圖片的InputStream尘喝。
(6). getStreamFromDrawable(String imageUri, Object extra)
從 Drawable 資源中獲取圖片的InputStream恍箭。
(7). getStreamFromOtherSource(String imageUri, Object extra)
UNKNOWN(自定義)類型的處理,目前是直接拋出不支持的異常

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末瞧省,一起剝皮案震驚了整個濱河市扯夭,隨后出現的幾起案子,更是在濱河造成了極大的恐慌鞍匾,老刑警劉巖交洗,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異橡淑,居然都是意外死亡构拳,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門梁棠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來置森,“玉大人,你說我怎么就攤上這事符糊≠旌#” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵男娄,是天一觀的道長行贪。 經常有香客問我,道長模闲,這世上最難降的妖魔是什么建瘫? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮尸折,結果婚禮上啰脚,老公的妹妹穿的比我還像新娘。我一直安慰自己实夹,他們只是感情好橄浓,可當我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布晾咪。 她就那樣靜靜地躺著,像睡著了一般贮配。 火紅的嫁衣襯著肌膚如雪谍倦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天泪勒,我揣著相機與錄音昼蛀,去河邊找鬼。 笑死圆存,一個胖子當著我的面吹牛叼旋,可吹牛的內容都是我干的。 我是一名探鬼主播沦辙,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼夫植,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了油讯?” 一聲冷哼從身側響起详民,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎陌兑,沒想到半個月后沈跨,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡兔综,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年饿凛,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片软驰。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡涧窒,死狀恐怖,靈堂內的尸體忽然破棺而出锭亏,到底是詐尸還是另有隱情纠吴,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布贰镣,位于F島的核電站呜象,受9級特大地震影響膳凝,放射性物質發(fā)生泄漏碑隆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一蹬音、第九天 我趴在偏房一處隱蔽的房頂上張望上煤。 院中可真熱鬧,春花似錦著淆、人聲如沸劫狠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽独泞。三九已至呐矾,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間懦砂,已是汗流浹背蜒犯。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留荞膘,地道東北人罚随。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像羽资,于是被迫代替她去往敵國和親淘菩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理屠升,服務發(fā)現潮改,斷路器,智...
    卡卡羅2017閱讀 134,702評論 18 139
  • ¥開啟¥ 【iAPP實現進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程腹暖,因...
    小菜c閱讀 6,444評論 0 17
  • Android N系列適配---FileProvider Android 7.0的適配进陡,主要包含方面: Andro...
    25a58172fbb5閱讀 7,098評論 3 32
  • ¥開啟¥ 【使用jni實現Tost】 〖2017-08-20 22:15:04〗 《在xx.cpp中寫入以下代碼€...
    小菜c閱讀 890評論 0 1
  • 這刀,是你親手所鑄的微服,也是你親自贈我的趾疚,這刀里,有你對我的情深以蕴。這是一把長情刀糙麦,我卻只能做一個無情人。 一丛肮, 這把...
    伶仃陌閱讀 696評論 5 16