不多說了,還是直接上**吧
/**
* created by zhaoyong on 2016/6/21.
* glide快取工具類
*/public
class
imagecatchutil
return inst;
}/**
* 清除磁碟快取
*/public
void
clearimagediskcache()
}).start();
} else
} catch (exception e)
}/**
* 清除記憶體快取
*/public
void
clearimagememorycache()
} catch (exception e)
}/**
* 清除所有快取
*/public
void
clearimageallcache()
/*** 獲取glide造成的快取大小
**@return cachesize
*/public string getcachesize() catch (exception e)
return
""; }
/*** 獲取指定資料夾內所有檔案大小的和
**@param file file
*@return size
*@throws exception
*/public
long
getfoldersize(file file) throws exception else
}} catch (exception e)
return size;
}/**
* 刪除指定目錄下的檔案,這裡用於快取的刪除
**@param filepath filepath
*@param deletethispath deletethispath
*/public
void
deletefolderfile(string filepath, boolean deletethispath)
}if (deletethispath) else }}
} catch (exception e) }}
/*** 格式化單位
**@param size size
*@return size
*/public
static string getformatsize(double size)
double megabyte = kilobyte / 1024;
if (megabyte < 1)
double gigabyte = megabyte / 1024;
if (gigabyte < 1)
double terabytes = gigabyte / 1024;
if (terabytes < 1)
bigdecimal result4 = new bigdecimal(terabytes);
return result4.setscale(2, bigdecimal.round_half_up).toplainstring() + "tb";}}
glideconfiguration配置檔案,指定快取目錄等方法都在這裡面
import android.content
.context
;import com
.bumptech
.glide
.glide
;import com
.bumptech
.glide
.glidebuilder
;import com
.bumptech
.glide
.load
.decodeformat
;import com
.bumptech
.glide
.load
.engine
;import com
.bumptech
.glide
.load
.engine
.cache
.internalcachediskcachefactory
;import com
.bumptech
.glide
.load
.engine
.cache
.lruresourcecache
;import com
.bumptech
.glide
.load
.engine
.cache
.memorysizecalculator
;import com
.bumptech
.glide
.module
.glidemodule
;/**
* created by zhaoyong on 2016/6/16.
* glide配置檔案
*/public class glideconfiguration implements glidemodule
@override
public void registercomponents(context context, glide glide)
}
manifest.xml
android:name="com.***.***.glide.config.glideconfiguration"
android:value="glidemodule" />
html強制清快取
設定html強制清除快取 123 4 但是也不保證是百分百正確。在開發時候經常遇到乙個問題,我們根據版本號去控制快取問題,當我們發布新版本,使用新的版本號的時候,發現html裡面引用的版本號卻是舊的版本號 原來是該html檔案被快取了,很多時候我們設定禁止html檔案被快取,但依然會出現被快取的情況...
Android Glide使用總結
android6.0取消了httpclient的支援,導致了imageloder等處理工具的失效,迫不得已換為google親兒子glide,試用總結如下 基本用法 glide.with this load url diskcachestrategy diskcachestrategy.all int...
Android Glide 基礎用法
glide 是當前用的比較多的網路載入框架,載入網路很流暢 實現 1 設定網路許可權 2 新增依賴 dependencies3 使用 基礎用法 public static void displayimage context context,object path,imageview imagevie...