Android中Glide獲取圖片Path、Bitmap用法詳解
更新時間:2017年12月05日 17:15:47 投稿:laozhang
這篇文章主要介紹了Android中Glide獲取圖片Path、Bitmap用法以及代碼分析,需要的朋友們參考一下吧。
腳本之家在此之前給大家介紹過圖片加載框架Glide的基本用法介紹,大家可以先參考一下,本篇內容更加深入的分析了Glide獲取圖片Path、Bitmap用法,以及實現的代碼分析。
1. 獲取Bitmap:
1)在圖片下載緩存好之后獲取
Glide.with(mContext).load(url).asBitmap().into(new SimpleTarget<Bitmap>() { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { image.setImageBitmap(resource); } }); //方法中設置<span style="font-family: Arial, Helvetica, sans-serif;">asBitmap可以設置回調類型</span>
上面是簡單方法,下面有全面的方法,可以完美控制:
Glide.with(mContext).load(url).asBitmap().into(new Target<Bitmap>() { @Override public void onLoadStarted(Drawable placeholder) { } @Override public void onLoadFailed(Exception e, Drawable errorDrawable) { } @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { //TODO set bitmap } @Override public void onLoadCleared(Drawable placeholder) { } @Override public void getSize(SizeReadyCallback cb) { } @Override public void setRequest(Request request) { } @Override public Request getRequest() { return null; } @Override public void onStart() { } @Override public void onStop() { } @Override public void onDestroy() { } });
2)通過url獲取
Bitmap myBitmap = Glide.with(applicationContext) .load(yourUrl) .asBitmap() //必須 .centerCrop() .into(500, 500) .get()
2. 獲取圖片緩存路徑
FutureTarget<File> future = Glide.with(mContext) .load("url") .downloadOnly(500, 500); try { File cacheFile = future.get(); String path = cacheFile.getAbsolutePath(); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); }
注意:這段代碼需要在線程中執(zhí)行,否則會保存,目前我還沒整理出統(tǒng)一的方法回調,回頭再研究研究。
您可能感興趣的文章:
相關文章
Android中自定義PopupWindow實現彈出框并帶有動畫效果
這篇文章主要介紹了Android中自定義PopupWindow實現彈出框并帶有動畫效果的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09深入解讀Android開發(fā)中Activity的生命周期
這篇文章主要介紹了Android開發(fā)中Activity的生命周期,包括Activity的停止和銷毀等重要內容,非常推薦!需要的朋友可以參考下2015-12-12設置界面開發(fā)Preference Library數據重建機制詳解
這篇文章主要為大家介紹了設置界面開發(fā)利器Preference Library數據重建機制詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10