AndroidStudio中第三方庫Glide的

2021-08-15 11:36:32 字數 2010 閱讀 2074

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....