آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد عکس از drawable برای هر رکورد (حل شد)

بانوی شرقی  11 سال پیش  11 سال پیش
+2 0

سلام دوستان

من یه بانک اطلاعات ایجاد کردم و یه ستون داره به نام image که اسم عکس های drawable مربوط به اون رکود رو ذخیره میکنه .

عکس های متناظر با هر رکورد رو هم گذاشتم تو drawable

من نمیخوام لیست ویو م با این عکس ها پر بشه . وقتی که رو لیست ویو م زده میشه میخوام اسم عکس مربوط به اون رکورد رو تو Drawable جست جو کنه و به نمایش بزاره .

ممنون میشم اگه راهنماییم کنید

و اینو بگم که 90% مطالب سایت در این مورد رو خوندم . اما شکل دقیق متدش رو نمیدونم.

 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
محمد حسین زاده  11 سال پیش
+1 0

منطقا تا مرحله کلیک نباید مشکلی باشه - برمیگرده به مباحث دیتابیس و نمایش اطلاعات تو لیست ویو

بعد از کلیک به فرض به اکتیویتی دوم ارجاع داده بشه و اونجا هم نیاز باشه که با استفاده از اسم تصویر ، اونو تو یه ImageView نمایش بدی که میشه این کد :

Resources resources = context.getResources();
int resourceId = resources.getIdentifier(name, "drawable", context.getPackageName());
imageView.setImageResource(resourceId);
0 0
ممنونم اما ببینید مشکل کجاست ؟ (تو پاسخ میزارمش) (11 سال پیش)
0 0
ممنونم از لطفتون . جوابم رو گرفتم :) (11 سال پیش)
پاسخ به سوال 
بانوی شرقی  11 سال پیش
0 0

Resources resources = G.context.getResources();
        int resourceId = resources.getIdentifier(image, "drawable", G.context.getPackageName());
        image.setImageResource(resourceId);

 

اسم ستون من تو دیتابیس image هست و imageview م رو هم به همین نام ذخیره کردم و context رو تو G ذخیره کردم .

الان به grtIdentifier ایراد میگیره

0 0
متغیر image شما از جنس ImageView هست ولی شما به جای یه String به متد getIdentifier دادینش، شما باید اسم عکس رو تو متد getIdentifier وارد کنید. (11 سال پیش)
0 0
اسم عکس مگه منظورتون اسم ستون عکس ها تو دیتا بیس نیست؟ خب اسم ستون عکس هام image هست . حالا من اومدم و imageView م رو تغییر نام دادم و imageView کردم اسمش رو . یعنی قسمت دوم کد شد imageView.setResource (11 سال پیش)
0 0
راستی تو Struct من باید image م رو از چه جنسی تعریف کنم؟ String ؟؟؟ (11 سال پیش)
0 0
شما باید مقدار اون ستون رو استخراج کنید نه اسم ستون، ویدئوی 21-03 Image Slider Project رو با دقت بیشتر یکبار دیگر ببینید. (11 سال پیش)
0 0
ممنون. سوال دوممم جواب میدید؟ D: (11 سال پیش)
0 0
اگه منظورتون اسم تصویر هست، بله String باید باشه (11 سال پیش)
0 0
ممنونم از لطفتون . جوابم رو گرفتم :) (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .