Android Picassoピクチャーロードライブラリの基礎使用の詳細

2442 ワード

前言
画像のロードはAndroid開発プロジェクトにおいて不可欠であり、開発サイクルと難易度を低減するために、私たちはよくいくつかの画像のロードのオープンソースライブラリを選択するが、Androidは現在まで画像のロードのオープンソースライブラリもますます多くなってきた.以下、Picassoのオープンソース画像のロードライブラリを紹介する.
概要Picasso中国語訳は「ピカソ」で、Square社がAndroidに適した強力な画像ダウンロードとキャッシュライブラリをオープンソースした.
機能紹介および基礎使用
1.構成
  • gradleに依存
  • を追加
    implementation 'com.squareup.picasso:picasso:2.71828'
    
  • ネットワーク権限を追加
  • 
    
  • 基本使用
  • ImageView mImageView = (ImageView) findViewById(R.id.ImageView);
            String Url = "http:/*********";
    
            Picasso .with(this)
                    .load(Url)
                    .into(targetImageView);
    

    2.機能紹介及び基本使用
  • 非同期ロード表示ピクチャ
  • ImageView targetImageView = (ImageView) findViewById(R.id.ImageView);
            String Url = "http://**********";
    
    //Picasso            
            Picasso .with(context)
                    .load(Url)
                    .into(targetImageView);
    
  • ピクチャは、表示するImageViewに適合するように変換ピクチャを変換し、メモリ消費量
  • を低減する.
    Picasso.with(context)
      .load(url)
    //      
      .resize(50, 50)
    //      
      .centerCrop()
      .into(imageView)
    
  • ロード中およびロードエラー時に対応するピクチャ
  • が表示される.
    Picasso.with(context)
        .load(url)
    //          
        .placeholder(R.drawable.user_placeholder)
    //          
    //    3           ,           。
        .error(R.drawable.user_placeholder_error)
        .into(imageView);
    
  • Adapterでの回収視界にないImageViewと回収済みImageViewのダウンロードプロセス
  • のキャンセル
    @Override 
    public void getView(int position, View convertView, ViewGroup parent) {
     SquaredImageView view = (SquaredImageView) convertView;
     if (view == null) {
       view = new SquaredImageView(context);
     }
     String url = getItem(position);
    
     Picasso.with(context).load(url).into(view);
    }
    
  • 複数の異なるデータソースネットワーク、ローカル、リソース、Assetsなどの
  • をロードする.
    //      
    Picasso.with(context).load(R.drawable.landing_screen).into(imageView1);
    //      
    Picasso.with(context).load(new File("/images/lunch_bees.gif")).into(imageView2);
    
  • デフォルト設定自動ディスクとメモリの2次キャッシュ機能
  • これでPicassoの基本機能と使用についてご紹介します.
    作者darryrzhongに注目してください.もっと乾物が待っていますよ.
    赤いハートをください.あなたの励ましが私の書く最大の原動力だからです!
    もっと素晴らしい文章に注目してください
  • 個人ブログ:darryrzhong
  • 掘金
  • 簡書
  • SegmentFault
  • 慕課ネット手記