কম্পিউটার

অ্যান্ড্রয়েড স্টুডিওতে পিকাসো লাইব্রেরি কীভাবে যুক্ত করবেন?


পিকাসো লাইব্রেরির উদাহরণে যাওয়ার আগে, আমাদের পিকাসো সম্পর্কে জানা উচিত। পিকাসো হল ইমেজ প্রসেসিং লাইব্রেরি এবং স্কয়ার ইনক দ্বারা ডেভেলপ করা হয়েছে। পুরানো দিনে আমরা সার্ভার থেকে ইমেজ নিতে বা প্রক্রিয়া করার জন্য দীর্ঘ কোড লিখতাম।

অ্যান্ড্রয়েড স্টুডিওতে পিকাসো লাইব্রেরি কীভাবে সংহত করা যায় সে সম্পর্কে এই উদাহরণটি প্রদর্শন করে৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন৷

ধাপ 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();
         }
      });
   }
}

উপরের কোডে আমাদের কাছে পিকাসোর সাথে অনেকগুলি পদ্ধতি রয়েছে যা নীচে দেখানো হয়েছে৷

  • এর সাথে() − আমাদের পিয়াসো লাইব্রেরির জন্য প্রসঙ্গ পাস করতে হবে

  • লোড() − আমরা পিকাসে যা লোড করতে চাই আমাদের সেই পথটি দিতে হবে তা হয় স্থানীয় ডিরেক্টরি বা ইন্টারনেট উত্স

  • আকার পরিবর্তন() − যদি আপনি আপনার ছবির আকার পরিবর্তন করতে চান, তাহলে আপনি নির্দিষ্ট প্রস্থ এবং উচ্চতা দিয়ে তা করতে পারেন৷

  • centercrop() - আপনি আপনার ইমেজ ভিউতে সেন্টার ক্রপ করতে পারেন।

  • ঘোরান() − আপনি আপনার ছবিকে 0 থেকে 360 ডিগ্রীতে ঘোরাতে পারেন

  • এ() − আপনি কোন ভিউতে দেখাতে চান, আমাদের ইমেজভিউ পাথ দিতে হবে এবং নিচে দেখানো হিসাবে দুটি কল ব্যাক উপলব্ধ রয়েছে

  • সফল() − যদি ছবিটি সফলভাবে ডাউনলোড করা হয়, তাহলে আপনি যেকোনো পদক্ষেপ নিতে পারেন৷

  • onError() − যদি ছবিটি সফলভাবে ডাউনলোড করা না হয়, তাহলে আপনি যেকোনো পদক্ষেপ নিতে পারেন৷

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালানোর জন্য, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান এ ক্লিক করুন টুলবার থেকে অ্যান্ড্রয়েড স্টুডিওতে পিকাসো লাইব্রেরি কীভাবে যুক্ত করবেন? আইকন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে৷

অ্যান্ড্রয়েড স্টুডিওতে পিকাসো লাইব্রেরি কীভাবে যুক্ত করবেন?

এখন আপনি উপরের চিত্রটি পর্যবেক্ষণ করতে পারেন, উপরের চিত্রটি আকার অনুসারে ক্রপ করা হয়েছে যা আমরা resize() দিয়েছি। এখন আমরা centerCrop() এবং রিসাইজ পদ্ধতিটি সরিয়ে দিয়েছি, এটি নীচের চিত্রের মতো ডিফল্ট আকার সহ চিত্র দেখাবে।

অ্যান্ড্রয়েড স্টুডিওতে পিকাসো লাইব্রেরি কীভাবে যুক্ত করবেন?


  1. অ্যান্ড্রয়েডে প্রেফারেন্সস্ক্রিনে কীভাবে একটি বোতাম যুক্ত করবেন?

  2. অ্যান্ড্রয়েড অ্যাপে ক্যালেন্ডার ইভেন্টগুলি কীভাবে যুক্ত করবেন?

  3. ছবি ডাউনলোড করতে অ্যান্ড্রয়েড পিকাসো লাইব্রেরি কীভাবে ব্যবহার করবেন?

  4. অ্যান্ড্রয়েড স্টুডিওতে লাইব্রেরি হিসাবে জার কীভাবে যুক্ত করবেন?