Android
 Computer >> コンピューター >  >> プログラミング >> Android

AndroidStudioでpicassoライブラリを追加するにはどうすればよいですか?


picassoライブラリの例に入る前に、picassoについて知っておく必要があります。 Picassoは画像処理ライブラリであり、Square Incによって開発されました。以前は、picassoが導入したプロセスを最適化するために、サーバーから画像を取得したり、プロセスを実行したりするために長いコードを記述していました。

この例は、AndroidStudioにpicassoライブラリを統合する方法を示しています。

ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。

ステップ2 −build.gradleに次のコードを追加します。

apply plugin: 'com.android.application'
android {
   compileSdkVersion 28
   defaultConfig {
      applicationId "com.example.andy.myapplication"
      minSdkVersion 15
      targetSdkVersion 28
      versionCode 1
      versionName "1.0"
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
   }
   buildTypes {
      release {
         minifyEnabled false
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'  
      }
   }
}
dependencies {
   implementation fileTree(dir: 'libs', include: ['*.jar'])
   implementation 'com.android.support:appcompat-v7:28.0.0'
   implementation 'com.android.support.constraint:constraint-layout:1.1.3'
   testImplementation 'junit:junit:4.12'
   implementation 'com.squareup.picasso3:picasso:2.71828'
   androidTestImplementation 'com.android.support.test:runner:1.0.2'
   androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

ステップ3 −次のコードをres / layout/activity_main.xmlに追加します。

<?xml version = "1.0" encoding = "utf-8"?>
<android.support.constraint.ConstraintLayout
   xmlns:android = "https://schemas.android.com/apk/res/android" xmlns:tools = "https://schemas.android.com/tools" android:layout_width = "match_parent"
   android:layout_height = "match_parent">
<LinearLayout
   android:layout_width = "match_parent"
   android:layout_height = "match_parent"
   android:gravity = "center"
   android:orientation = "vertical">
   <ImageView
      android:id = "@+id/imageView"
      android:layout_width = "wrap_content"
      android:layout_height = "wrap_content" />
</LinearLayout>
</android.support.constraint.ConstraintLayout>

ステップ4 −次のコードをsrc / MainActivity.java

に追加します
package com.example.andy.myapplication;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.ImageView;
import android.widget.Toast;
import com.squareup.picasso.Callback;
import com.squareup.picasso.Picasso;
public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      ImageView imageView=findViewById(R.id.imageView);
      Picasso.with(this)
      .load("https://www.tutorialspoint.com/images/tp-logo-diamond.png")
      .placeholder(R.mipmap.ic_launcher)
      .resize(400, 400)
      .centerCrop()
      .rotate(0)
      .into(imageView, new Callback() {
         @Override
         public void onSuccess() {
            Toast.makeText(getApplicationContext(), "Fetched image from internet", Toast.LENGTH_SHORT).show();
         }
         @Override
         public void onError() {
            Toast.makeText(getApplicationContext(), "An error occurred", Toast.LENGTH_SHORT).show();
         }
      });
   }
}

上記のコードでは、以下に示すように、非常に多くのメソッドがpicassoに関連付けられています。

  • with() −piassoライブラリのコンテキストを渡す必要があります

  • load() − picassにロードしたいものは、ローカルディレクトリまたはインターネットソースのいずれかであるパスを指定する必要があります

  • resize() −画像のサイズを変更する場合は、特定の幅と高さで変更できます。

  • centercrop() −画像ビューに中央トリミングを行うことができます。

  • rotate() −画像を0〜360度回転させることができます

  • into() −表示するビューでは、imageviewパスを指定する必要があり、以下に示すように2つのコールバックを使用できます

  • onSuccess() −画像が正常にダウンロードされた場合は、任意のアクションを実行できます。

  • onError() −画像が正常にダウンロードされなかった場合は、任意のアクションを実行できます。

アプリケーションを実行してみましょう。実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Android Studioからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、[実行]をクリックします ツールバーのAndroidStudioでpicassoライブラリを追加するにはどうすればよいですか? アイコン。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します。

AndroidStudioでpicassoライブラリを追加するにはどうすればよいですか?

これで、上の画像を確認できます。上の画像は、resize()で指定したサイズに従ってトリミングされています。これで、centerCrop()とサイズ変更メソッドが削除されました。以下に示すように、デフォルトのサイズで画像が表示されます。

AndroidStudioでpicassoライブラリを追加するにはどうすればよいですか?


  1. Android Picasso Libraryを使用して画像をダウンロードするにはどうすればよいですか?

    この例は、AndroidPicassoライブラリを使用して画像をダウンロードする方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 次の依存関係をビルドGradleに追加します(モジュール:app) implementation 'com.squareup.picasso:picasso:2.4.0' ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?x

  2. Android Studioでjarをライブラリとして追加するにはどうすればよいですか?

    この例は、AndroidStudioでjarをライブラリとして追加する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2− 次のjarファイルをProject/app / libs /に追加します ステップ3 −次の依存関係をファイル/プロジェクト構造に追加します ステップ4 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml vers