1. 程式人生 > >Picasso 圖片載入框架

Picasso 圖片載入框架


import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;


import com.atguigu.android.R;
import com.squareup.picasso.Picasso;


import butterknife.Bind;
import butterknife.ButterKnife;
import butterknife.OnClick;


// picasso
public class PicassoActivity extends Activity {


    @Bind(R.id.tv_title)
    TextView tvTitle;
    @Bind(R.id.bt_picasso_base)
    Button btPicassoBase;
    @Bind(R.id.bt_picasso_listview)
    Button btPicassoListview;
    @Bind(R.id.bt_picasso_tranformations)
    Button btPicassoTranformations;
    @Bind(R.id.iv_picasso_result1)
    ImageView ivPicassoResult1;
    @Bind(R.id.iv_picasso_result2)
    ImageView ivPicassoResult2;
    @Bind(R.id.iv_picasso_result3)
    ImageView ivPicassoResult3;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);


        setContentView(R.layout.activity_picasso);
        ButterKnife.bind(this);


        initData();
    }


    private void initData() {
        // 標題
        tvTitle.setText("Picasso");


    }


    @OnClick(R.id.bt_picasso_base)
    void bt_picasso_base_click(View view) {
        // 基本用法


        // 普通載入圖片
        Picasso.with(PicassoActivity.this)
                .load("http://n.sinaimg.cn/translate/20160819/9BpA-fxvcsrn8627957.jpg")
                .into(ivPicassoResult1);


        // 裁剪的方式載入圖片
        Picasso.with(PicassoActivity.this)
                .load("http://n.sinaimg.cn/translate/20160819/9BpA-fxvcsrn8627957.jpg")
                .resize(100,100)
                .into(ivPicassoResult2);


        // 選擇180度
        Picasso.with(PicassoActivity.this)
                .load("http://n.sinaimg.cn/translate/20160819/9BpA-fxvcsrn8627957.jpg")
                .rotate(180)
                .into(ivPicassoResult3);
    }



}

相關推薦

Picasso圖片載入框架的使用

Picasso圖片載入框架的使用 Android 中有幾個比較有名的圖片載入框架,Universal ImageLoader、Picasso、Glide和Fresco。它們各有優點,以前一直用的是ImageLoader 做專案中的圖片載入,由於作者宣佈ImageLoader 不會在更新了,因

Picasso圖片載入框架原始碼解析

最近聽聞現在用的較多的圖片載入框架是picasso,查了下picasso和okhttp是屬於同一個公司開發的,picasso在github現在的star量是13K+,看起來真的挺火的,因此決定對它的原始碼扒一扒。 研究原始碼之前首先的瞭解的它的使用方式,官網給的一個簡單例子

Picasso 圖片載入框架

import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import andro

Android 圖片載入框架 Volley框架原始碼 以及Picasso和Glide比較

首先了解一下,它是封裝了HTTPConnection和HTTPClient類的一個框架, 適用於資料量少但是通訊頻繁的情況,如載入圖片; 就拿StringRequest(用來請求字串的)舉例: Volley的順序是 :  Http請求-------再接受響應   只

常用圖片載入框架比較(Glide、volley、Picasso

             Volley                      一、ImageRequest:                                    來對網路圖片進行請

Android 三大圖片載入框架的對比——ImageLoader,Picasso,Glide

一、ImageLaoder介紹    << Universal ImageLoader 是很早開源的圖片快取,在早期被很多應用使用多執行緒下載圖片,圖片可以來源於網路,檔案系統,專案資料夾assets中以及drawable中等支援隨意的配置ImageLoader,

圖片載入框架的選擇問題(Fresco,Glide,Picasso,UIL)

確實這四個都非常強大,且大部分帖子文件都對這些框架有很深入的介紹。所以今天來講一點不一樣的。 首先,說說需求。需求有兩點,一是列表icon。二是點選列表進入詳情後展示詳情圖片,如下圖: 看樣子是很簡單的需求,但是做到後期還是會有問題的。 1.ImageLoader:

圖片載入框架Picasso最詳細的使用指南

寫在前面Android 中有幾個比較有名的圖片載入框架,Universal ImageLoader、Picasso、Glide和Fresco。它們各有優點,以前一直用的是ImageLoader 做專案中的圖片載入,由於作者宣佈ImageLoader 不會在更新了,因此新的專案打算換一個圖片載入框架-Picas

圖片載入框架Picasso

一、簡介Picasso是Square公司出品的一個強大的圖片下載和快取圖片庫1)在adapter中需要取消已經不在視野範圍的ImageView圖片資源的載入,否則會導致圖片錯位,Picasso已經解決了這個問題。2)使用複雜的圖片壓縮轉換來儘可能的減少記憶體消耗3)自帶記憶體

Android圖片載入框架Picasso最全使用教程 一

Picasso介紹 Picasso是Square公司開源的一個Android圖形快取庫 A powerful image downloading and caching library for Android 一個Android下強大的圖片下載快

安卓網路圖片載入框架-Picasso使用教程

Picasso介紹 Picasso是Square公司開源的一個Android圖形快取庫 A powerful image downloading and caching library for Android  一個Android下強大的圖片下載快取庫 Picass

android-------非常好的圖片載入框架和快取庫(Picasso)

Picasso是Square公司開源的一個Android圖形快取庫, 可以實現圖片載入(本地和網路)和快取功能。 Paicsso可以實現圖片的很多功能,drawable/mipmap下圖片載入,SD卡圖片載入,網路圖片載入(可自己設定是否快取),圖片裁剪等。 Pica

Android中圖片載入框架Picasso的使用

技術要點 基本顯示(非同步載入,圖片壓縮,圖片快取) 載入中和載入錯誤的圖片顯示 設定圖片尺寸(Resize)、縮放(Scale)和裁剪(Crop) 圖片旋轉 設定轉換器 取消預設的記憶體快取 設定快取指示器 請求優先順序設定 圖片還未加載出來時取消

Android之圖片載入框架Picasso原始碼解析

個人開發的微信小程式,目前功能是書籍推薦,後續會完善一些新功能,希望大家多多支援! 前言 picasso是Square公司開源的一個Android圖形快取庫,地址http://square.github.io/picasso/,可以實現圖片下載和快取功能。僅

Android圖片載入框架:ImageLoader,Volley,Picasso,Glide,Fresco

1.ImageLoader 2.Volley 3.picasso 4.glide 5.fresco 首先:以前自己一直是使用ImageLoader的,,ImageLoader大家都是知道的,使用最廣泛,使用方式也是最靈活的,,但後續出現

圖片載入框架Picasso的使用

1.介紹 Picasso是由Square公司開發的一個圖片載入框架 2.使用 如果你是用的是Android Studio,你只需要在dependency section中的build.gradle中新增 compile'com.squareup.picasso:pica

Android圖片載入框架——Picasso和Glide

       首先說Picasso,Picasso 是 Square 公司的傑作,名字叫「畢加索,充滿文藝氣息,意為載入圖片就像畫畫一樣,是一門藝術。Picasso 不僅具備載入圖片的強大功能,還是如此的簡潔。 Picasso預設的快取分配大小特點:   LRU快取佔應用程

Android圖片載入框架Picasso使用教程 (三)

前面我們對Picasso的用法有了一定得了解,下面就分析一下一些特殊情況下,Picasso的用法. 呼叫.noFade()   Picasso的預設圖片載入方式有一個淡入的效果,如果呼叫了noFade(),載入的圖片將直接顯示在ImageView上 <font

強大的圖片載入框架Picasso和Glide

一、Picasso Picasso是Square公司出品的一個強大的圖片下載和快取圖片庫。官方網址是:http://square.github.io/picasso/ 只需要一句程式碼就可以將圖片下載並設定到ImageView上。 特點:    1.在adapter中需

圖片載入框架Picasso和Glide比較

A full-stack developer with more than 6 years experience on Android Application Development and more than 12 years in Mobile Application Development indust