Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Kotlin का उपयोग करके Glide से इमेज को बिटमैप में कैसे डाउनलोड करें?

परिचय

यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके Glide से इमेज को बिटमैप में कैसे डाउनलोड किया जाए।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio खोलें, File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।

चरण 2: build.gradle में Glide डिपेंडेंसी जोड़ें

build.gradle (Module: app) में निम्न डिपेंडेंसी जोड़ें:

dependencies {
    implementation 'com.github.bumptech.glide:glide:4.16.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.16.0'
}

चरण 3: activity_main.xml लेआउट जोड़ें

res/layout/activity_main.xml में निम्न कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
    tools:context=".MainActivity">
    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</RelativeLayout>

चरण 4: MainActivity.kt लागू करें

src/MainActivity.kt में निम्न कोड जोड़ें:

import android.graphics.Bitmap
import android.graphics.drawable.Drawable
import android.os.Bundle
import android.widget.ImageView
import androidx.annotation.Nullable
import androidx.appcompat.app.AppCompatActivity
import com.bumptech.glide.Glide
import com.bumptech.glide.request.target.CustomTarget
import com.bumptech.glide.request.transition.Transition

class MainActivity : AppCompatActivity() {
    lateinit var imageView: ImageView
    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        title = "KotlinApp"
        
        imageView = findViewById(R.id.imageView)
        
        Glide.with(this)
            .asBitmap()
            .load("https://www.google.es/images/srpr/logo11w.png")
            .into(object : CustomTarget<Bitmap?>() {
                override fun onResourceReady(resource: Bitmap, @Nullable transition: Transition<in Bitmap?>?) {
                    imageView.setImageBitmap(resource)
                }
                
                override fun onLoadCleared(@Nullable placeholder: Drawable?) {
                    // प्लेसहोल्डर क्लियर होने पर कॉल किया जाता है
                }
            })
    }
}

चरण 5: AndroidManifest.xml कॉन्फ़िगर करें

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="com.example.q11">
    <uses-permission android:name="android.permission.INTERNET" />
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

एप्लिकेशन चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफ़ॉल्ट स्क्रीन देखें।

सुझाव: Glide 4.x+ में .asBitmap() का उपयोग करके बिटमैप के रूप में लोड करें। CustomTarget का उपयोग करके लोड किए गए बिटमैप तक पहुंच प्राप्त करें।
  1. Android में URL से इमेज कैसे डाउनलोड करें Android में URL से इमेज कैसे डाउनलोड करें

    परिचयनेटवर्क ऑपरेशन मुख्य थ्रेड पर नहीं किए जा सकते। यह लेख `AsyncTask` का उपयोग करके पृष्ठभूमि में इमेज डाउनलोड करने और `ImageView` में दिखाने का तरीका दिखाता है (नोट: `AsyncTask` API 30 में पदावनत है; आधुनिक ऐप्स में Coroutines, RxJava, या Retrofit का उपयोग करें)।कार्यान्वयनचरण 1: लेआउट (activity_

  1. - Android ऐप में Base64 स्ट्रिंग को Bitmap इमेज में कैसे बदलें?

    Base64 स्ट्रिंग को Bitmap में डिकोड करने का तरीका यह उदाहरण दर्शाता है कि Base64 एन्कोडेड स्ट्रिंग को वापस Bitmap इमेज में कैसे बदला जाए और ImageView में प्रदर्शित किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट फ़ाइल (res/layout/activity_main.xml) &l

  1. Android में Glide लाइब्रेरी से इमेज को Bitmap में कैसे डाउनलोड करें? Android में Glide लाइब्रेरी से इमेज को Bitmap में कैसे डाउनलोड करें?

    परिचय Glide (बम्पटेक द्वारा) एक शक्तिशाली इमेज लोडिंग लाइब्रेरी है जो इमेज को Bitmap ऑब्जेक्ट के रूप में डाउनलोड करने की अनुमति देती है। यह तब उपयोगी है जब आपको इमेज पर प्रोसेसिंग करनी हो या उसे ImageView के बाहर उपयोग करना हो। आवश्यक चरण चरण 1: नया प्रोजेक्ट बनाएं और डिपेंडेंसी जोड़ें Android Stu