ছবি লোড হচ্ছে

ডিস্ক থেকে একটি ছবি লোড করুন

স্ক্রিনে গ্রাফিক প্রদর্শনের জন্য Image কম্পোজেবল ব্যবহার করুন। ডিস্ক থেকে একটি ইমেজ (উদাহরণস্বরূপ: PNG, JPEG, WEBP) অথবা ভেক্টর রিসোর্স লোড করতে, আপনার ইমেজ রেফারেন্স সহ painterResource API ব্যবহার করুন। আপনাকে অ্যাসেটের ধরণ জানার দরকার নেই, কেবল Image painterResource অথবা paint মডিফায়ার ব্যবহার করুন।

DrawScope :

Image(
    painter = painterResource(id = R.drawable.dog),
    contentDescription = stringResource(id = R.string.dog_content_description)
)

আপনার অ্যাপটি অ্যাক্সেসযোগ্য কিনা তা নিশ্চিত করতে, স্ক্রিনে ভিজ্যুয়াল এলিমেন্টের জন্য একটি contentDescription সরবরাহ করুন। TalkBack কন্টেন্টের বিবরণ পড়ে শোনায়, তাই আপনাকে নিশ্চিত করতে হবে যে জোরে জোরে পড়া এবং অনুবাদ করা হলে টেক্সটটি অর্থপূর্ণ। উপরের উদাহরণে, strings.xml ফাইল থেকে অনুবাদিত কন্টেন্টের বিবরণ লোড করার জন্য একটি stringResource() ব্যবহার করা হয়েছে। যদি স্ক্রিনে আপনার ভিজ্যুয়াল এলিমেন্টটি কেবল ভিজ্যুয়াল ডেকোরেশনের জন্য হয়, তাহলে স্ক্রিন রিডার এটিকে উপেক্ষা করার জন্য আপনার contentDescription null এ সেট করুন।

যদি আপনার নিম্ন-স্তরের ImageBitmap নির্দিষ্ট কার্যকারিতার প্রয়োজন হয়, তাহলে আপনি একটি Bitmap লোড করতে ImageBitmap.imageResource() ব্যবহার করতে পারেন। ImageBitmaps সম্পর্কে আরও তথ্যের জন্য, ImageBitmap বনাম ImageVector বিভাগটি পড়ুন।

অঙ্কনযোগ্য সমর্থন

painterResource বর্তমানে নিম্নলিখিত অঙ্কনযোগ্য প্রকারগুলিকে সমর্থন করে:

ইন্টারনেট থেকে একটি ছবি লোড করুন

ইন্টারনেট থেকে একটি ছবি লোড করার জন্য, প্রক্রিয়াটি পরিচালনা করতে আপনাকে সাহায্য করার জন্য বেশ কয়েকটি তৃতীয় পক্ষের লাইব্রেরি উপলব্ধ। ছবি লোডিং লাইব্রেরিগুলি আপনার জন্য অনেক ভারী কাজ করে; তারা ক্যাশিং (যাতে আপনি ছবিটি একাধিকবার ডাউনলোড না করেন) এবং নেটওয়ার্কিং লজিক উভয়ই পরিচালনা করে যাতে ছবিটি ডাউনলোড করে স্ক্রিনে প্রদর্শন করা যায়।

উদাহরণস্বরূপ, Instacart থেকে Coil দিয়ে একটি ছবি লোড করতে, আপনার gradle ফাইলে লাইব্রেরি যোগ করুন, এবং একটি URL থেকে একটি ছবি লোড করতে AsyncImage ব্যবহার করুন:

AsyncImage(
    model = "https://example.com/image.jpg",
    contentDescription = "Translated description of what the image contains"
)

অতিরিক্ত সম্পদ

{% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %} {% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %}