當前位置:編程學習大全網 - 源碼下載 - 關於fresco加載圖片的緩存設置及列表加載等

關於fresco加載圖片的緩存設置及列表加載等

之前寫過壹篇文章,是關於Glide的壹些坑, Glide加載gif及本地視頻縮略圖的坑 ?,因為我們公司的應用是涉及到發帖子的功能,這裏用戶是可以上傳gif的,而某些文件本身就有壹些問題的gif,用Glide加載不出來,上面的文章末尾說過了,所以采用了Fresco,用了Fresco,才發現坑更大啊,壹點壹點說吧。

首先要用到他們自己的View那些我就不重復了,功能確實強大,後面講壹些可配置可不配置但是配置了會更爽的內容

1,設置緩存大小等,可以參考這個 Fresco緩存設置 ?,設置了之後,再不會出現已經加載過的圖片,被自動清理了

2,列表加載圖片,壹定要setResizeOptions和setOldController,如下圖

圖中的width和height不壹定要很準確,比如妳是Grid,但是又有間隙,那width妳設置成 screenWidth/spanCount的大小就好了,滑動起來跟Glide差不多了

3,photoView,fresco貌似不能直接用photoView,沒關系,有這個 PhotoDraweeView ?使用起來跟photoView差不多

4,長圖加載,我用的是 BigImageViewer ?裏面包含了放大縮小的功能了

最後,用Fresco,我加載相冊還是照樣卡,跟Glide完全不能比,設置了setAutoPlayAnimations(false),.setBitmapsConfig(Bitmap.Config.RGB_565)都還是很卡,用的 FrescoImageLoader.java ?的也是很卡,不知道有人解決了嗎

  • 上一篇:壹元多項式計算(C語言)
  • 下一篇:公安天眼監控持續多久?
  • copyright 2024編程學習大全網