Android筆記之使用Glide加載網絡圖片、下載圖片

Glide簡介html

不想說太多,真的很方便:P)能夠節省我很多時間git

GitHub地址:https://github.com/bumptech/glidegithub

加載網絡圖片到ImageView緩存

Glide.with(v).load(picUrl).placeholder(R.mipmap.ic_loading).error(R.mipmap.ic_load_failure).into(ivPic);

placeholder:當圖片正在加載時,placeholder用於代替所要加載的圖片網絡

error:若圖片加載失敗,error用於代替所要加載的圖片ide

into:指定加載圖片的控件spa

下載網絡圖片到本地code

new Thread() { @Override public void run() { super.run(); try { String picUrl = "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1555243545061&di=26dfcd1e30fad29adc2fb2ba06a042c3&imgtype=0&src=http%3A%2F%2Fs7.sinaimg.cn%2Forignal%2F0063R5gqzy7maPm9Z4y46%26690"; File file = Glide.with(v.getContext()).downloadOnly().load(picUrl).submit().get(); Log.d(TAG, "file: " + file); } catch (ExecutionException | InterruptedException ex) { Log.e(TAG, null, ex); } } }.start();

要注意的是,下載的圖片被保存在緩存目錄中,若要將圖片保存至圖庫,可參考此博文:Android筆記之使用ImageView加載網絡圖片以及保存圖片到本地並更新圖庫htm

P.S.不要忘了聲明網絡權限blog

相關文章
相關標籤/搜索