使用Glide載入Android圖片

來源:互聯網
上載者:User

標籤:style   記憶體   idm   ace   www.   使用   gradle   預設   ref   

一、概述

Glide是一個在Android端非常好的圖片緩衝工具,總體上來說,他有以下優點

  • 使用簡單
  • 自適應程度高
  • 支援常見的圖片格式,如jpg,png等
  • 支援多種資料來源,網路,本地,資源,Assets等
  • 高效的緩衝策略,支援Memory和Disk圖片緩衝策略,預設Bitmap格式採用RGB_565記憶體使用量至少減少一半
  • 生命週期整合 根據Activity/Fragment生命週期自動管理請求
  • 高效處理Bitmap 使用Bitmap Pool使Bitmap複用,主動調用recycel回收需要回收的Bitmap,減少系統回收的壓力

二、使用方法

步驟1、在build.gradle的dependencies中添加如下代碼:

 1 compile "com.github.bumptech.glide:glide:3.7.0" 

步驟2、在代碼中直接使用即可:

1     fun onclick_loadImageView(v: View) {2         Glide.with(this)3                 .load(IMG_URI)4                 .placeholder(R.drawable.loading)5                 .error(R.drawable.error)6                 .into(img)7 8     }

注意,因為我們這個地方的IMG_URI是網狀圖片,所以還需要在AndroidManfiest中設定網路存取權限

 1 <uses-permission android:name="android.permission.INTERNET"></uses-permission> 

三、Glide方法總結

總的來說,Glide常見的方法如下

  • with()  與生命週期相關。所以這個時候用activity還是用application context就需要考慮清楚
  • load 載入資源路徑
  • into 將圖片載入到的imageView

以上三個方法是最基礎的方法,下面是一些擴充方法

  • placeholder 載入中的圖片
  • error 載入失敗後顯示的佔位圖
  • thumbnail 縮圖支援。
  • override 設定載入尺寸
  • asGif 強制轉換為gif
  • diskCacheStrategy 設定圖片緩衝策略
  • transform 切圖,例如實現圓角圖片等

 

本文所有代碼已經上傳至Github:https://github.com/YanYoJun/DangerousPermission

轉載請註明原文地址:http://www.cnblogs.com/yanyojun/p/8016294.html

使用Glide載入Android圖片

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.