ডিস্ক থেকে একটি ছবি লোড করুন
স্ক্রিনে একটি গ্রাফিক প্রদর্শন করতে Image
কম্পোজযোগ্য ব্যবহার করুন। ডিস্ক থেকে একটি ছবি (উদাহরণস্বরূপ: PNG, JPEG, WEBP) বা ভেক্টর রিসোর্স লোড করতে, আপনার ছবির রেফারেন্স সহ painterResource
এপিআই ব্যবহার করুন। আপনার সম্পদের ধরন জানার দরকার নেই, শুধু Image
বা paint
মডিফায়ারে painterResource
ব্যবহার করুন।
DrawScope
:
Image( painter = painterResource(id = R.drawable.dog), contentDescription = stringResource(id = R.string.dog_content_description) )
আপনার অ্যাপ অ্যাক্সেসযোগ্য তা নিশ্চিত করতে, স্ক্রিনে ভিজ্যুয়াল উপাদানগুলির জন্য একটি contentDescription
সরবরাহ করুন৷ টকব্যাক বিষয়বস্তুর বিবরণ পড়ে, তাই আপনাকে অবশ্যই নিশ্চিত করতে হবে যে উচ্চস্বরে পড়া এবং অনুবাদ করা হলে পাঠ্যটি অর্থপূর্ণ। উপরের উদাহরণে, একটি stringResource()
strings.xml
ফাইল থেকে অনূদিত বিষয়বস্তুর বিবরণ লোড করতে ব্যবহৃত হয়। যদি স্ক্রিনে আপনার ভিজ্যুয়াল উপাদানটি শুধুমাত্র ভিজ্যুয়াল ডেকোরেশনের জন্য হয়, তাহলে স্ক্রীন রিডার যাতে উপেক্ষা করতে পারে তার জন্য আপনার contentDescription
null
সেট করুন।
আপনার যদি নিম্ন-স্তরের ImageBitmap
নির্দিষ্ট কার্যকারিতার প্রয়োজন হয়, আপনি একটি বিটম্যাপ লোড করতে ImageBitmap.imageResource()
ব্যবহার করতে পারেন। ImageBitmaps সম্পর্কে আরও তথ্যের জন্য, ImageBitmap বনাম ImageVector বিভাগটি পড়ুন।
অঙ্কনযোগ্য সমর্থন
painterResource
বর্তমানে নিম্নলিখিত অঙ্কনযোগ্য প্রকারগুলিকে সমর্থন করে:
-
AnimatedVectorDrawable
-
BitmapDrawable
(PNG, JPG, WEBP) -
ColorDrawable
-
VectorDrawable
ইন্টারনেট থেকে একটি ছবি লোড করুন
ইন্টারনেট থেকে একটি ছবি লোড করতে, প্রক্রিয়াটি পরিচালনা করতে আপনাকে সাহায্য করার জন্য বেশ কয়েকটি তৃতীয় পক্ষের লাইব্রেরি উপলব্ধ রয়েছে। ইমেজ লোডিং লাইব্রেরি আপনার জন্য অনেক ভারী কাজ করে; তারা ছবি ডাউনলোড করতে এবং পর্দায় প্রদর্শন করার জন্য ক্যাশিং (যাতে আপনি ছবিটি একাধিকবার ডাউনলোড করবেন না) এবং নেটওয়ার্কিং লজিক উভয়ই পরিচালনা করে।
উদাহরণস্বরূপ, Instacart থেকে কয়েল সহ একটি চিত্র লোড করতে, আপনার গ্রেডল ফাইলে লাইব্রেরি যুক্ত করুন এবং একটি URL থেকে একটি চিত্র লোড করতে একটি AsyncImage
ব্যবহার করুন:
AsyncImage( model = "https://example.com/image.jpg", contentDescription = "Translated description of what the image contains" )
আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- কম্পোজ সম্পদ
- রচনায় অ্যাক্সেসযোগ্যতা
- রচনায় গ্রাফিক্স