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

मैं Android पर URL द्वारा ImageView कैसे लोड करूं?


यह उदाहरण दर्शाता है कि android में URL द्वारा ImageView को कैसे लोड किया जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।

 <टेक्स्ट व्यू एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:टेक्स्ट ="एंड्रॉइड इमेज व्यू में यूआरएल से इमेज लोड करें" एंड्रॉइड:टेक्स्ट साइज ="20sp" />  

चरण 3 - निम्न कोड को src/MainActivity.java

में जोड़ें <पूर्व>पैकेज 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;सार्वजनिक वर्ग MainActivity AppCompatActivity को बढ़ाता है {@Override संरक्षित शून्य onCreate(Bundle saveInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // इंटरनेट से छवि लिंक नया DownloadImageFromInternet ((ImageView) findViewById (R.id.image_view))। निष्पादित करें ("https://pbs.twimg.com/profile_images/630285593268752384/iD1MkFQ0.png"); } निजी वर्ग DownloadImageFromInternet AsyncTask का विस्तार करता है <स्ट्रिंग, शून्य, बिटमैप> {ImageView imageView; सार्वजनिक डाउनलोडइमेजफ्रॉमइंटरनेट (इमेज व्यू इमेज व्यू) { this.imageView=imageView; Toast.makeText(getApplicationContext (), "कृपया प्रतीक्षा करें, इसमें कुछ मिनट लग सकते हैं...", Toast.LENGTH_SHORT).show(); } संरक्षित बिटमैप doInBackground (स्ट्रिंग... urls) { String imageURL=urls[0]; बिटमैप बिमेज =शून्य; कोशिश करें {इनपुटस्ट्रीम इन =नया java.net.URL (imageURL)। ओपनस्ट्रीम (); बिमेज =बिटमैपफैक्टरी.डीकोडस्ट्रीम (इन); } पकड़ (अपवाद ई) { Log.e ("त्रुटि संदेश", e.getMessage ()); ई.प्रिंटस्टैकट्रेस (); } वापसी बिमेज; } PostExecute पर संरक्षित शून्य (बिटमैप परिणाम) {imageView.setImageBitmap (परिणाम); } }}

चरण 4 - निम्न कोड को res/values/strings.xml में जोड़ें

 नमूना Hello World! सेटिंग 

चरण 5 - AndroidManifest.xml में इंटरनेट अनुमति जोड़ें

 <उपयोग-अनुमति android:name="android.permission.INTERNET"> <एप्लिकेशन 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"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" />    

आइए आपके एप्लिकेशन को चलाने का प्रयास करते हैं। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइल में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

मैं Android पर URL द्वारा ImageView कैसे लोड करूं?


  1. एंड्रॉइड में एक चिकनी छवि रोटेशन कैसे बनाएं?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में एक सहज छवि रोटेशन कैसे बना सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - रेस मे

  1. मैं एंड्रॉइड में यूआरएल कैसे एन्कोड कर सकता हूं?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में यूआरएल को कैसे एन्कोड कर सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्न को

  1. एंड्रॉइड में एनिमेटेड जीआईएफ छवियों को कैसे प्रदर्शित करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में एनिमेटेड जीआईएफ छवियों को कैसे प्रदर्शित करूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। बिल्ड.ग्रेडल में निम्नलिखित निर्भरता जोड़ें:मॉड्यूल:ऐप कार्यान्वयन com