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

एंड्रॉइड में URL से ImageView में इमेज कैसे लोड करें?

एंड्रॉइड में इंटरनेट से इमेज लोड करने का आसान तरीका

यह उदाहरण दर्शाता है कि AsyncTask का उपयोग करके URL से ImageView में इमेज कैसे लोड करें।

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

Android Studio में File → New Project पर जाएं और आवश्यक विवरण भरें।

चरण 2: लेआउट में ImageView जोड़ें

res/layout/activity_main.xml में:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="16dp"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="URL से Android ImageView में इमेज लोड करें"
        android:textSize="20sp" />

    <ImageView
        android:id="@+id/image_view"
        android:layout_width="fill_parent"
        android:layout_height="300dp"
        android:layout_marginTop="16dp" />

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:text="ViralAndroid.com"
        android:textSize="24sp"
        android:gravity="center|bottom"
        android:textStyle="bold" />

</LinearLayout>

चरण 3: AsyncTask के साथ इमेज डाउनलोड करें

src/MainActivity.java में:

package com.example.sample;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.widget.ImageView;
import android.widget.Toast;
import java.io.InputStream;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // इंटरनेट से इमेज लिंक
        new DownloadImageFromInternet((ImageView) findViewById(R.id.image_view))
            .execute("https://pbs.twimg.com/profile_images/630285593268752384/iD1MkFQ0.png");
    }

    private class DownloadImageFromInternet extends AsyncTask<String, Void, Bitmap> {
        ImageView imageView;

        public DownloadImageFromInternet(ImageView imageView) {
            this.imageView = imageView;
            Toast.makeText(getApplicationContext(), "कृपया प्रतीक्षा करें, इसमें कुछ मिनट लग सकते हैं...", Toast.LENGTH_SHORT).show();
        }

        protected Bitmap doInBackground(String... urls) {
            String imageURL = urls[0];
            Bitmap bimage = null;
            try {
                InputStream in = new java.net.URL(imageURL).openStream();
                bimage = BitmapFactory.decodeStream(in);
            } catch (Exception e) {
                Log.e("Error Message", e.getMessage());
                e.printStackTrace();
            }
            return bimage;
        }

        protected void onPostExecute(Bitmap result) {
            imageView.setImageBitmap(result);
        }
    }
}

चरण 4: strings.xml और इंटरनेट परमिशन

res/values/strings.xml में ऐप नाम जोड़ें और AndroidManifest.xml में इंटरनेट परमिशन:

<uses-permission android:name="android.permission.INTERNET" />

ऐप चलाएं

डिवाइस कनेक्ट करें, Run पर क्लिक करें और इमेज लोड होते हुए देखें।

एंड्रॉइड में URL से ImageView में इमेज कैसे लोड करें?

  1. एंड्रॉइड में स्मूथ इमेज रोटेशन कैसे बनाएं? एंड्रॉइड में स्मूथ इमेज रोटेशन कैसे बनाएं?

    एंड्रॉइड में XML एनिमेशन से स्मूथ इमेज रोटेशन यह उदाहरण दिखाता है कि res/anim/ फोल्डर में XML एनिमेशन परिभाषित करके इमेज को स्मूथली कैसे घुमाया जाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनकर नया प्रोजेक्ट बनाएं। चरण 2: लेआउट XML res/layout/activity_main.xml: <?x

  1. Android में URL एन्कोड कैसे करें? Android में URL एन्कोड कैसे करें?

    परिचय यह ट्यूटोरियल दिखाता है कि Android में URL एन्कोडिंग कैसे करें। स्पेशल कैरेक्टर्स (स्पेस, हिंदी टेक्स्ट, सिम्बल्स) को URL-सेफ फॉर्मेट में बदलने के लिए URLEncoder क्लास का उपयोग करते हैं। आवश्यक चरण चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project से नया प्रोजेक्ट बनाएं। चरण

  1. Android में एनिमेटेड GIF इमेज कैसे दिखाएं? Android में एनिमेटेड GIF इमेज कैसे दिखाएं?

    यह उदाहरण दर्शाता है कि Android में Glide लाइब्रेरी का उपयोग करके एनिमेटेड GIF इमेज कैसे लोड और डिस्प्ले की जाती है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project। चरण 2: Glide निर्भरता जोड़ें build.gradle (Module: app) में: dependencies { implementation com.github.bumptech