Android 開發圖片加載(一) Picasso 的簡單使用

作爲一個碼農,圖片加載功能是避免不了的,目前 Android 主流的圖片加載框架有四個。分別是 Image Loader、Picasso、Glide、Fresco 這四個,其中 Image Loader 由於停止維護更新,不推薦繼續使用,這裏就簡單講一下 Picasso 的簡單用法。

一、在所在Module 的 build.gradle 裏面添加:

implementation 'com.squareup.picasso:picasso:2.71828'

二、簡單的使用:

Picasso.get()
        .load(url)  // 圖片的 uri,可以是網絡鏈接,也可以說本地資源
        .into(imageView);

三、爲了客戶體驗更好,我們一般會加上加載中、加載錯誤的圖片:

Picasso.get()
        .load(url)  // 圖片的 uri,可以是網絡鏈接,也可以說本地資源
        .placeholder(R.mipmap.ic_launcher)  // 加載中
        .error(R.drawable.eorry)            // 加載出錯
        .into(imageView);

四、如果加載圖片顯示空白:

Picasso.get()
        .load(url)  // 圖片的 uri,可以是網絡鏈接,也可以說本地資源
        .placeholder(R.mipmap.ic_launcher)  // 加載中
        .error(R.drawable.eorry)            // 加載出錯
        .memoryPolicy(MemoryPolicy.NO_CACHE,MemoryPolicy.NO_STORE)
        .config(Bitmap.Config.RGB_565)
        .into(imageView);

或者:

Picasso.get()
        .load(url)  // 圖片的 uri,可以是網絡鏈接,也可以說本地資源
        .placeholder(R.mipmap.ic_launcher)  // 加載中
        .error(R.drawable.eorry)            // 加載出錯
        .memoryPolicy(MemoryPolicy.NO_CACHE,MemoryPolicy.NO_STORE)
        .config(Bitmap.Config.RGB_565)
        .centerInside()
        .into(imageView);

最後附上 Picasso 使用詳情網站 :http://square.github.io/picasso/ 。

如果文章對你有用,請點個贊!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章