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つを開き、[実行]をクリックします ツールバーの
アイコン。オプションとしてモバイルデバイスを選択し、デフォルトの画面を表示するモバイルデバイスを確認します。
これで、上の画像を確認できます。上の画像は、resize()で指定したサイズに従ってトリミングされています。これで、centerCrop()とサイズ変更メソッドが削除されました。以下に示すように、デフォルトのサイズで画像が表示されます。
-
Android Picasso Libraryを使用して画像をダウンロードするにはどうすればよいですか?
この例は、AndroidPicassoライブラリを使用して画像をダウンロードする方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 次の依存関係をビルドGradleに追加します(モジュール:app) implementation 'com.squareup.picasso:picasso:2.4.0' ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?x
-
Android Studioでjarをライブラリとして追加するにはどうすればよいですか?
この例は、AndroidStudioでjarをライブラリとして追加する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2− 次のjarファイルをProject/app / libs /に追加します ステップ3 −次の依存関係をファイル/プロジェクト構造に追加します ステップ4 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml vers