বিষয়বস্তুর জন্য এবং ব্যবহারকারীর ক্রিয়াকলাপের প্রতিক্রিয়ার জন্য আপনার অ্যাপে চিত্রগুলি প্রদর্শন করতে, ডিস্ক থেকে বা ইন্টারনেটে বাহ্যিক উত্স থেকে ছবিগুলি লোড করুন৷ আপনি নিম্নলিখিত উপায়ে ছবি লোড করতে পারেন:
- ডিস্ক থেকে
- কয়েল ব্যবহার করে একটি নেটওয়ার্ক থেকে
- গ্লাইড ব্যবহার করে একটি নেটওয়ার্ক থেকে
সংস্করণ সামঞ্জস্য
এই বাস্তবায়নের জন্য আপনার প্রজেক্ট minSDK এপিআই লেভেল 21 বা তার উপরে সেট করা প্রয়োজন।
ডিস্ক থেকে একটি ছবি লোড করুন
আপনি ডিস্ক থেকে স্থানীয়ভাবে সঞ্চিত ছবি লোড করতে পারেন যাতে সেগুলিকে সামগ্রীর জন্য আপনার অ্যাপে প্রদর্শন করতে এবং ব্যবহারকারীর ক্রিয়াকলাপের প্রতিক্রিয়া জানাতে।
নির্ভরতা
ছবিটি লোড করুন
আপনার অ্যাপে প্রদর্শনের জন্য ডিস্ক থেকে স্থানীয়ভাবে সঞ্চিত ছবি লোড করতে নিম্নলিখিত কোডটি ব্যবহার করুন:
Image( painter = painterResource(id = R.drawable.dog), contentDescription = stringResource(id = R.string.dog_content_description) )
কোড সম্পর্কে মূল পয়েন্ট
- একটি
painter
অ্যাট্রিবিউট সহ একটি সংজ্ঞায়িত কম্পোজImage
অবজেক্ট একটিpainterResource()
এ সেট করে যা অ্যাপ রিসোর্স থেকে একটি ছবি লোড করে। - একটি
contentDescription
যাTalkBack
পড়তে পারে আপনার অ্যাপটিকে আরও অ্যাক্সেসযোগ্য করে তুলতে। -
strings.xml
ফাইল থেকে অনূদিত বিষয়বস্তুর বিবরণ লোড করার জন্য একটিstringResource()
।
নেটওয়ার্কে একটি ছবি লোড করুন
আপনি কয়েল বা গ্লাইড ব্যবহার করে ইন্টারনেটে বাহ্যিকভাবে সংরক্ষিত ছবি লোড করতে পারেন। আপনার প্রকল্পের জন্য কোন লাইব্রেরি ব্যবহার করবেন তা চয়ন করতে, প্রকল্পের প্রয়োজনীয়তা এবং কর্মক্ষমতা সীমাবদ্ধতার মতো বিষয়গুলি বিবেচনা করুন।
কয়েল ব্যবহার করে একটি ছবি লোড করুন
আপনি কয়েল ব্যবহার করে ইন্টারনেট থেকে ছবি লোড করতে পারেন, একটি তৃতীয় পক্ষের লাইব্রেরি৷ কুণ্ডলীটি কোটলিন কোরোটিন দ্বারা সমর্থিত, এবং মূল থ্রেড থেকে দূরে ছবিটি লোড করার দায়িত্ব নেয় এবং একবার লোড হওয়ার পরে এটি প্রদর্শন করে। কয়েল ব্যবহার করে ইন্টারনেট থেকে ছবি লোড করতে এই নির্দেশিকা অনুসরণ করুন।
নির্ভরতা
ছবিটি লোড করুন
কয়েল ব্যবহার করে ছবি লোড করতে নিম্নলিখিত কোড ব্যবহার করুন:
AsyncImage( model = "https://example.com/image.jpg", contentDescription = "Translated description of what the image contains" )
গ্লাইড ব্যবহার করে একটি ছবি লোড করুন
আপনি আপনার অ্যাপের ফিডে প্রদর্শন করতে গ্লাইড ব্যবহার করে ইন্টারনেটে বাহ্যিকভাবে সংরক্ষিত ছবি লোড করতে পারেন। গ্লাইড হল একটি দ্রুত এবং কার্যকরী ইমেজ লোডিং লাইব্রেরি যা অ্যান্ড্রয়েডের মসৃণ স্ক্রোলিং-এ ফোকাস করে, এবং মূল থ্রেড থেকে দূরে ইমেজ লোড করার দায়িত্ব নেয় এবং একবার লোড হয়ে গেলে এটি প্রদর্শন করে।
নির্ভরতা
ছবিটি লোড করুন
গ্লাইড ব্যবহার করে ছবি লোড করতে নিম্নলিখিত কোড ব্যবহার করুন:
GlideImage( model = "https://example.com/image.jpg", contentDescription = "Translated description of what the image contains" )
ফলাফল
![একটি কুকুরের ছবি](https://developer.android.com/static/quick-guides/content/dog.png?hl=bn)
এই নির্দেশিকা ধারণকারী সংগ্রহ
এই নির্দেশিকাটি এই কিউরেট করা কুইক গাইড সংগ্রহের অংশ যা বৃহত্তর অ্যান্ড্রয়েড উন্নয়ন লক্ষ্যগুলি কভার করে:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=bn)