Android 圖片預覽工具
仿微信的圖片預覽工具
這是一個仿朋友圈的列表。
載入圖片工具使用Glide
在載入大圖時,由於小圖在列表已經載入出來了(Glide有快取),在預覽大圖的時,可以把小圖作為佔位預覽。
如何獲取小圖的快取路徑?
Glide有提供這樣的一個方法,來獲取已快取圖片的路徑。
public String getImagePathFromCache(String url,int expectW,int expectH){
FutureTarget<File> future = Glide.with(UiUtils.getContext()).load(url).downloadOnly(expectW,expectH);
try {
File cacheFile = future.get();
String path = cacheFile.getAbsolutePath();
return path;
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
return null;
}
注:這個方法要在子執行緒中呼叫。
完整Demo,如果覺得對你有用的話,點一下Star贊一下吧!
END.
相關文章
- 前端圖片預覽前端
- 圖片預覽元件PhotoView元件View
- 實現圖片預覽
- html input type=file 選擇圖片,圖片預覽 純html js實現圖片預覽HTMLJS
- vue實現圖片預覽Vue
- vue圖片預覽上傳Vue
- js圖片上傳預覽JS
- ApolloOne for mac(圖片瀏覽工具)Mac
- Swift 3 圖片瀏覽工具Swift
- input file上傳圖片預覽
- 最強圖片預覽工具 JPEGView 關閉自動全屏模式View模式
- Android 開源圖片裁剪工具、圖片顯示工具分享Android
- chrome瀏覽器不能顯示本地圖片辦法解決(圖片預覽)Chrome瀏覽器地圖
- 用createObjectURL實現本地圖片預覽Object地圖
- javauploadify上傳圖片並預覽Java
- windows10圖片不能預覽怎麼處理_win10圖片無法預覽如何恢復WindowsWin10
- 造輪子之圖片預覽元件(preview)元件View
- jQuery圖片上傳前先在本地預覽jQuery
- el-image圖片預覽顯示bug
- 菜鳥學JS(一)——上傳圖片之上傳前預覽圖片JS
- 相容所有瀏覽器的圖片上傳本地預覽效果瀏覽器
- uniapp實戰——完成圖片的預覽功能APP
- 網頁中的圖片預覽思路(純前端)網頁前端
- 上傳圖片本地預覽例項程式碼
- 圖片上傳預覽效果程式碼例項
- PHP仿微信多圖片預覽上傳功能PHP
- office轉pdf和圖片實現線上預覽
- Mac圖片編輯瀏覽工具:GraphicConverter 11Mac
- 在蘋果Mac上如何使用預覽反轉圖片?蘋果Mac
- FileReader()讀取檔案、圖片上傳預覽
- angularjs 實現圖片上傳實時預覽AngularJS
- Android N 最初預覽版:開發者 API 和工具AndroidAPI
- @Summer 解決下Safari瀏覽器任意圖片預覽一片模糊的bug瀏覽器
- win10為什麼電腦圖片沒有預覽功能_win10系統圖片不能預覽的解決方法Win10
- 短視訊平臺開發,圖片上傳和圖片預覽功能實現
- Mac圖片編輯和瀏覽工具——GraphicConverter for MacMac
- FileReader初步使用實現上傳圖片預覽效果
- Flutter上線專案實戰——圖片視訊預覽Flutter