अपने ऐप्लिकेशन में कॉन्टेंट के लिए और उपयोगकर्ता की कार्रवाइयों के जवाब के तौर पर इमेज दिखाने के लिए, डिस्क या इंटरनेट पर मौजूद किसी बाहरी सोर्स से इमेज लोड करें. इमेज को इन तरीकों से लोड किया जा सकता है:
- डिस्क से
- Coil का इस्तेमाल करके, नेटवर्क से
- Glide का इस्तेमाल करके, नेटवर्क से
नतीजे
वर्शन के साथ काम करने वाली सुविधाएं
इस सुविधा को लागू करने के लिए, ज़रूरी है कि आपके प्रोजेक्ट का minSDK, एपीआई लेवल 21 या उससे ज़्यादा पर सेट हो.
डिस्क से इमेज लोड करना
स्थानीय तौर पर सेव की गई इमेज को डिस्क से लोड किया जा सकता है. ऐसा करके, उन्हें अपने ऐप्लिकेशन में कॉन्टेंट के लिए दिखाया जा सकता है और उपयोगकर्ता की कार्रवाइयों के जवाब के तौर पर इस्तेमाल किया जा सकता है.
डिपेंडेंसी
इमेज लोड करना
स्थानीय तौर पर सेव की गई इमेज को डिस्क से लोड करके अपने ऐप्लिकेशन में दिखाने के लिए, इस कोड का इस्तेमाल करें:
Image( painter = painterResource(id = R.drawable.dog), contentDescription = stringResource(id = R.string.dog_content_description) )
कोड के बारे में अहम बातें
- Compose का तय किया गया
Imageऑब्जेक्ट. इसमेंpainterएट्रिब्यूट कोpainterResource()पर सेट किया गया है. इससे ऐप्लिकेशन के संसाधनों से इमेज लोड होती है. contentDescription, जिसेTalkBackपढ़कर सुना सकता है. इससे आपका ऐप्लिकेशन ज़्यादा ऐक्सेस किया जा सकता है.strings.xmlफ़ाइल से, अनुवाद किया गया कॉन्टेंट का ब्यौरा लोड करने के लिए,stringResource().
नेटवर्क पर मौजूद इमेज लोड करना
Coil या Glide का इस्तेमाल करके, इंटरनेट पर बाहरी तौर पर सेव की गई इमेज लोड की जा सकती हैं. अपने प्रोजेक्ट के लिए यह तय करने के लिए कि किस लाइब्रेरी का इस्तेमाल करना है, प्रोजेक्ट की ज़रूरी शर्तें और परफ़ॉर्मेंस से जुड़ी पाबंदियों जैसे फ़ैक्टरों पर विचार करें.
Coil का इस्तेमाल करके इमेज लोड करना
तीसरे पक्ष की लाइब्रेरी, Coil का इस्तेमाल करके इंटरनेट से इमेज लोड की जा सकती हैं. Coil, Kotlin कोरूटीन पर काम करता है. साथ ही, यह इमेज को मुख्य थ्रेड से अलग लोड करने की ज़िम्मेदारी लेता है. लोड होने के बाद, यह इमेज को दिखाता है. Coil का इस्तेमाल करके इंटरनेट से इमेज लोड करने के लिए, इस गाइडलाइन को फ़ॉलो करें.
डिपेंडेंसी
इमेज लोड करना
Coil का इस्तेमाल करके इमेज लोड करने के लिए, इस कोड का इस्तेमाल करें:
AsyncImage( model = "https://example.com/image.jpg", contentDescription = "Translated description of what the image contains" )
Glide का इस्तेमाल करके इमेज लोड करना
Glide का इस्तेमाल करके, इंटरनेट पर बाहरी तौर पर सेव की गई इमेज लोड की जा सकती हैं. ऐसा करके, उन्हें अपने ऐप्लिकेशन के फ़ीड में दिखाया जा सकता है. Glide, Android के लिए इमेज लोड करने की एक तेज़ और असरदार लाइब्रेरी है. यह स्मूद स्क्रोलिंग पर फ़ोकस करती है. साथ ही, यह इमेज को मुख्य थ्रेड से अलग लोड करने की ज़िम्मेदारी लेती है. लोड होने के बाद, यह इमेज को दिखाती है.
डिपेंडेंसी
इमेज लोड करना
Glide का इस्तेमाल करके इमेज लोड करने के लिए, इस कोड का इस्तेमाल करें:
GlideImage( model = "https://example.com/image.jpg", contentDescription = "Translated description of what the image contains" )
इस गाइड को शामिल करने वाले कलेक्शन
यह गाइड, चुनी गई उन क्विक गाइड कलेक्शन का हिस्सा है जिनमें Android डेवलपमेंट के बड़े लक्ष्यों के बारे में बताया गया है: