بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
بارگزاری منابع تصویری با نام داینامیک
سلام استاد! (شکلک یک عادم درحال خجالت کشیدن بسکه سوال پرسیده)
من یه تعداد عکس توی پوشه drawable گذاشتم که هرکدوم باید توی شرایط خاصی بارگزاری بشه. اسم این عکسها رو توی یک دیتابیس ذخیره کردم.من اسم عکس رو بازیابی میکنم اما نمیتونم اون رو به ImageView معرفیش کنم. فرض کنید اسم عکس رو از دیتابیس ذخیره کردم و ریختمش توی file_name
img1.setImageResource(R.drawable.file_name);
حالا اینجا رو چیکار کنم؟
چطوری باید اسم فایل رو بنویسم؟ همش خطا میگیره
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
uncocoder
12 سال پیش
+2
0
راحت باش، رضا جان، هر چقدر دوست داری سئوال بپرس. نه تنها مزاحمت نیست بلکه خوشحال میشم که بچه ها مطالعه می کنن و سئوال می پرسن.
شما برای بارگزاری تصویر دو راه دارید، یکی اینکه آنرا از منابع برنامه مثل raw, res, assets استفاده کنید که این کار داینامیک نیست و مطمئناً جواب خیلی از کار ها رو نمیده. راه دوم بارگزاری آن از sdcard هست که در آموزشهای این هفته، بطور بسیار کامل آموزش داده خواهند شد. روشی هست که می توانید یک String را برای شناسایی نام resource آن بکار ببرید که در پایین نوشته ام. در این شرایط ممکن است فعلاً کارتون رو راه بندازه:
شما برای بارگزاری تصویر دو راه دارید، یکی اینکه آنرا از منابع برنامه مثل raw, res, assets استفاده کنید که این کار داینامیک نیست و مطمئناً جواب خیلی از کار ها رو نمیده. راه دوم بارگزاری آن از sdcard هست که در آموزشهای این هفته، بطور بسیار کامل آموزش داده خواهند شد. روشی هست که می توانید یک String را برای شناسایی نام resource آن بکار ببرید که در پایین نوشته ام. در این شرایط ممکن است فعلاً کارتون رو راه بندازه:
String resourceName = "someImageName";
int resId = G.context.getIdentifier(resourceName, "drawable", G.context.getPackageName());
imageView.setImageResource(resId);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .