Android中Glide獲取圖片Path、Bitmap用法詳解
腳本之家在此之前給大家介紹過圖片加載框架Glide的基本用法介紹,大家可以先參考一下,本篇內容更加深入的分析了Glide獲取圖片Path、Bitmap用法,以及實現(xiàn)的代碼分析。
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 Bitmap的使用
- android獲取圖片尺寸的兩種方式及bitmap的縮放操作
- Android 實現(xiàn)把bitmap圖片的某一部分的顏色改成其他顏色
- Android 實現(xiàn)將Bitmap 保存到本地
- Android中的Bitmap序列化失敗的解決方法
- Android BitmapUtils工具類使用詳解
- Android Bitmap的加載與緩存
- 詳解Android Bitmap的常用壓縮方式
- Android中的Bitmap的詳細介紹
- Android圖片處理工具類BitmapUtils
- Android開發(fā)中Bitmap高效加載使用詳解
- Android Bitmap像素級操作詳解
相關文章
Android實現(xiàn)分享微信好友及出現(xiàn)閃退的解決辦法
這篇文章主要介紹了Android實現(xiàn)分享微信好友及出現(xiàn)閃退的解決辦法的相關資料,需要的朋友可以參考下2016-03-03
Android Location服務之LocationManager案例詳解
這篇文章主要介紹了Android Location服務之LocationManager案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08
淺析Android Studio 3.0 升級各種坑(推薦)
本文是小編給大家收藏整理的關于Android Studio 3.0 升級后遇到的一些坑,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-11-11
深入android Unable to resolve target ''android-XX''詳解
本篇文章是對android Unable to resolve target 'android-XX'錯誤的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06

