glide是乙個被google所推薦的載入庫,這個庫被廣泛運用在google的開源專案中,lide 對於 android sdk 的最低要求是 api level 10,其優點有配置簡單、支援多種的格式(jpg、png、gif、webp)、支援多種資源方式(網路、assets 、file、uri)。
1.demo的github位址 :
2.使用glide首先要配置build.gradle
compile 'com.github.bumptech.glide:glide:3.7.0'
注釋:如涉及到網路,需要許可權
3.glide的使用樣例
(1)、正常載入
glide.with(glideactivity.this).load(url).placeholder(r.drawable.ic_launcher).error(r.drawable.ic_launcher)
.thumbnail(0.1f).into(netimageview);
引數的介紹:with引數代表上下文,load引數url表示資源的路徑,placeholder引數表示等待期間展示的,error引數表示載入異常展示,thumbnail引數表示縮圖,
into引數表示載入到的imageview
(2)、載入gif
靜態載入:glide.with(glideactivity.this).load(gifurl).asbitmap().into(netimageview);
動態載入:glide.with(glideactivity.this).load(gifurl).asgif().into(netimageview);
(3)、載入動畫
淡入淡出效果:glide.with(glideactivity.this).load(animurl).crossfade().into(netimageview);
自定義:glide.with(glideactivity.this).load(animurl).animate(r.anim.fade).into(netimageview);
沒有動畫:glide.with(glideactivity.this).load(animurl).dontanimate().into(netimageview);
(4)、載入指定尺寸或者快取
指定尺寸:glide.with(glideactivity.this).load(sizeurl).override(500,800).into(netimageview);
拉伸擷取中間:glide.with(glideactivity.this).load(sizeurl).centercrop().into(netimageview);
等比填滿
glide.with(glideactivity.this).load(sizeurl).fitcenter().diskcachestrategy(diskcachestrategy.all)
.into(netimageview);
diskcachestrategy.all表示快取源資源和轉換後的資源 ,
diskcachestrategy.source,表示快取資源
diskcachestrategy.result,表示轉換資源,
diskcachestrategy.none,表示不做快取
(5)的模糊效果
首先需要引入庫:compile 'jp.wasabeef:glide-transformations:2.0.1'
其次呼叫的方法:
int radisus = 20;//1-25 ,值越大越模糊
glide.with(glideactivity.this).load(transurl).bitmaptransform(new blurtransformation(glideactivity.this, radisus)).into(netimageview);
Android Studio下開發JNI第一步
在as中按照這個文章可做個jni開發簡單例子 android開發之使用androidstudio開發工具實現jni的開發 這裡補充一下 通過上面那個作者的文章能生成so檔案了,那麼該如何使用?如何在別的專案中使用,這也是我們整合第三方sdk經常用到的,一般情況下,so檔案都會跟著jar包一起結合使用...
Androidstudio中Asset的建立和引用
一 建立 這樣就在main資料夾下建立了乙個和res資料夾同級的assets資料夾了 二 使用 1.載入assets目錄下的網頁 載入assets win8 demo 目錄下的index.html網頁 webview.loadurl file android asset win8 demo inde...
android studio 中的編碼問題
在 android studio 中直接建立專案和匯入其他專案都會有乙個檔案編碼設定的問題,在 android studio version 1.2.0 中設定檔案的編碼,只需要兩步 1.開啟setting editor file encoding 進行編碼設定 2.開啟module的 build....