1. 程式人生 > >圖片快取使用第三方控制元件

圖片快取使用第三方控制元件

主要介紹一個支援圖片自動預取、支援多種快取演算法、支援二級快取、支援資料儲存和恢復的圖片快取的使用、功能及網友反饋的常見問題解答

與Android LruCache相比主要特性:(1). 使用簡單  (2). 輕鬆獲取及預取新圖片  (3). 包含二級快取  (4). 可選擇多種快取演算法(FIFO、LIFO、LRU、MRU、LFU、MFU等13種)或自定義快取演算法  (5). 可方便的儲存及初始化恢復資料  (6). 支援檔案sd卡儲存及自定義檔名規則 (7).  省流量效能佳(有且僅有一個執行緒獲取圖片)  (8). 支援不同型別網路處理  (9). 可根據系統配置初始化快取  (10). 擴充套件性強  (11). 支援等待佇列  (12). 包含map的大多數介面。

適用:獲取圖片較多的應用,如新浪微博、twitter、微信頭像、美麗說、蘑菇街、花瓣、淘寶等等。

本文以用ImageCache實現瀑布流為例,示例程式碼地址見ImageCacheDemo,效果圖如下:

android imagecache

1、使用

(1)引入公共庫

(2)呼叫

僅需簡單三步:

a. AndroidManifest.xml中新增許可權

Java
12<uses-permission android:name="android.permission.INTERNET"/><uses-permission android
:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

b. 定義快取和回撥介面

基本使用:只對ImageView載入圖片有效,定義只需要一條語句

Java
1 publicstaticfinalImageCache IMAGE_CACHE=CacheManager.getImageCache();

高階使用:自定義圖片獲取成功的回撥介面,如下:

Java
1234567891011121314151617181920212223242526272829303132333435363738/** image cache **/publicstaticfinalImageCache IMAGE_CACHE=newImageCache();static{OnImageCallbackListener imageCallBack=newOnImageCallbackListener(){privatestaticfinallongserialVersionUID=1L;// callback function before get image, run on ui thread@OverridepublicvoidonPreGet(StringimageUrl,View view){// Log.e(TAG_CACHE, "pre get image");}// callback function after get image successfully, run on ui thread@Override

相關推薦

圖片快取使用第三方控制元件

主要介紹一個支援圖片自動預取、支援多種快取演算法、支援二級快取、支援資料儲存和恢復的圖片快取的使用、功能及網友反饋的常見問題解答。 與Android LruCache相比主要特性:(1). 使用簡單  (2). 輕鬆獲取及預取新圖片  (3). 包含二級快取  (4). 可選擇多種快取演算法

如何使用第三方控制元件上傳圖片

第一步下載,commons-fileupload-1.2.2.jar和commons-io-2.4.jar建議在API中參考使用到的類和介面將jar匯入專案中(WEB-INF/lib),並勿忘 build Path;修改新增新聞的頁面newsDetailCreateSimpl

圖片驗證碼控制元件

現在的應用各種驗證方式五花八門,從最開始的數字驗證,到後來的數字圖片變成動態圖,再到圖片驗證,還有 12306 那令人髮指的: 無論方式怎麼變化,都是為了保證有人使用機器惡意註冊、登陸等,加大伺服器的負擔和消費。最近是簡單實現了一下圖片驗證碼,在優化過一次後決定記錄一下它的實現原理。 最後的效果

jquery 第三方控制元件ztree使用說明

1、引入相關資源 <link href="zTree/zTreeStyle/zTreeStyle.css" rel="stylesheet" /> <script src="../javascript/jquery-1.7.1.min.js">&l

React-Native開發中常用的第三方控制元件持續更新

筆者簡書:https://www.jianshu.com/u/8ba7c349861d, 歡迎大家關注 2018.8.23更新: 動態修改Android的softmodule: react-native-android-keyboard-adjust    

Githup上第三方控制元件的地址收藏

倒計時 https://github.com/iwgang/CountdownView RecyclerView實現帶有頭部的頂部懸浮置頂佈局https://github.com/byd666/CeilingDemo Android載入Gif和ImageView的通

基於uniGUI的第三方控制元件Unifalcon的安裝

Unifalcon是一組基於unigui的第三方UI元件,是一套漂亮實用的UI控制元件,用這套控制元件可以輕易設計出漂亮美觀的介面。控制元件的安裝方法如下:(控制元件官方網站https://store.falconsistemas.com.br/) 將壓縮包完全解壓

Asp.Net MVC4入門指南(10):第三方控制元件Studio for ASP.NET MVC4 工具應用

ComponentOne Studio for ASP.NET最新版本2013V1支援MVC4,其中包括: 新增 MVC 4 工程模板 (C# & VB) 開箱即用的MVC 4 工程模板基於Microsoft內建模板建立,我們僅優化了標記和CSS樣式為預設風格,熟悉的模板佈局和介面風格,無疑將縮

jQuery-uploader輕量級圖片上傳控制元件(可拖拽)

在xxx-uploader基礎上修改。 基於bootstrap和jQuery,需要引入 bootstrap.js 和 jQuery.js 原控制元件大小30多k,風格類似於bootstrap,可在css內修改樣式。 我這裡在uploader.js裡展現的樣式做了略微的調整:

第三方控制元件DevExpress.repositoryItemCheckEdit複選擇框多選的問題

最近一直在弄第三方控制元件DevExpress,在gridcontol中巢狀進複選框,卻只能單選,為了解決此問題在網上查了相關資料,並結合專案情況,最終得以解決1、在GridView中某列中新增進複選框,相關的資料繫結設定成0或1進行繫結。2、新增事件(此程式碼為轉載)

viewPager+photoView實現圖片輪播和手勢縮放功能 支援手勢縮放的imageView 如何實現相簿左右滑動和手勢縮放 如何讓圖片自適應控制元件大小 photoView如何使用(上)

import uk.co.senab.photoview.IPhotoView; import uk.co.senab.photoview.PhotoViewAttacher; import uk.co.senab.photoview.PhotoViewAttacher.OnMatrixChangedList

百度Ueditor多圖片上傳控制元件

發現百度的Ueditor富文字編輯器中的多圖片上傳控制元件很不錯,於是便想著分享出來使用,費了老勁,少不了無名朋友的幫助,也查了不少資料,終於搞定了 發程式碼給大家,請大家多多指正 1.首先要在html頁面中新增對ueditor的指令碼引用 <script

c# 第三方控制元件 多語言設定問題

  最近有個專案用了第三方控制元件,ComponentOne Studio ,介面本身支援多語言,包括中文,但程式執行起來,控制元件只有英文介面。   查半天資料沒有結果。   原因:VS專案有語言支援設定,SupportedCultures,預設值為空   VS本身沒有

Android中第三方控制元件PhotoView的基本使用

PhotoView的簡介:這是一個圖片檢視庫,實現圖片瀏覽功能,支援pinch(捏合)手勢或者點選放大縮小。支援在ViewPager中翻頁瀏覽圖片。 PhotoView 是一款擴充套件自Android ImageView ,支援通過單點/多點觸控來進行圖片縮放的智慧控制

常用的delphi第三方控制元件

      AutoUpgrader 這個是自動更新的一個控制元件,適合桌面程式自動更新,但是已經沒有更新了。       Devart 公司出品的UniDAC,ODAC,SDAC,IBDAC, 這幾個是目前delphi 資料庫存取最好的控制元件,UniDAC 幾乎支援所有的資料庫存取,而後面幾個則是針對每種

圖片快取第三方

引文 目前比較主流的開源第三方庫有這幾個:Fresco、Glide、Android-Universal-Image-Loader(UIL)、picasso、Cube ImageLoader 有點多,先排除掉一兩個,Cube ImageLoader

第三方控制元件:上拉載入、下拉重新整理控制元件

使用: (1)匯入第三方外掛庫 Android-PullToRefresh-master.zip (2) 在佈局檔案中使用第三方外掛 com.handmark.pulltorefresh.library.PullToRefreshListView (3) 自定

Webuploader圖片上傳控制元件的使用,專案中都可以引用

// 當domReady的時候開始初始化 $(function() { var $wrap = $('#uploader'), // 圖片容器 $queue = $( '<ul class="filelist">&

Delphi第三方控制元件大測評

  古人云∶“工欲善其事,必先利其器。” 這句話,我想凡是用Delphi的朋友,應該都有很深切的體會吧。的確,如果Delphi沒有了控制元件的支援,那麼人氣度一定會大大的降低,不會有現在這樣多的Fan了,俺也就改行用BCB或VC了,呵呵。 但是,現在控制元件滿天飛,不要說D

winform窗體加背景圖片後,控制元件閃爍

3:重寫繼承於不想閃爍的控制元件 public class 自定義控制元件名 : 控制元件名 { public 自定義控制元件名() { this.SetStyle(System.Windows.Forms.ControlStyles.OptimizedDoubleBuffer | System.Window