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

ذخیره آدرس تصویر در دیتابیس (حل شد)

jamal2012  10 سال پیش  9 سال پیش
+3 0

میخواستم تو هر ردیف لیست ویو یه عکس قراربدم عکس ها رو هم از دیتابیس قرار بدم  البته نه مستقیما- ادرس عکس هایی که تو  drawableهست رو تو دیتابیس ذخیره میکنم بعد تو لیست ویوفراخوانی کنم چکارکنم جست وجو هم کردم ولی کامل نفهمیدم ممنون میشم دوستان کمک کنید

0 0
الان شما کجاشو متوجه نمیشید بگید توضیح بدم (10 سال پیش)
0 0
کلا روالشو (10 سال پیش)
0 0
کلا روالشو(ترتیبشو) (10 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  10 سال پیش
+2 0

شما میتونید از روی نام یک Drawable یا String یا کلا هر Resource ای ، به ID اون دسترسی داشته باشید ، مثلا برای تصاویر

int id = getResources().getIdentifier("myImageName.png", "drawable", getPackageName());
imageView.setImageResource(id);

برای گرفتن مقدار از فایل strings.xml

int id = getResources().getIdentifier("myImageName.png", "string", getPackageName());

و... !

پاسخ به سوال 
jamal2012  10 سال پیش
+1 0

این کد درسته؟
application.picId= getResources().getIdentifier(cursor.getString(cursor.getColumnIndexOrThrow("picName")), "drawable", getPackageName());
کد اداپتر
img.setImageResource(item.picId);
0 0
الو (10 سال پیش)
0 0
اگه تصاویر رو با پسوند ذخیره کرده باشید بله :) ، اما توجه کنید که این picAddress نیست ، در واقع id اون منبع در برنامه هست ، پس باید شما اون رو به عنوان setIamgeResource ست کنید :) (10 سال پیش)
+2 0
نرو من یه کم فک کنم :) (10 سال پیش)
0 0
الان درست شد :) ، فقط بهتره اسم اون متغییر هم تغییر کنه به picId ، که به محاوره نزدیک تر بشه :) (10 سال پیش)
0 0
سطر اول ارورnull pointer میده تو دیتابیس اسم تصاویر رو بدون پسوند ذخیره کردم (10 سال پیش)
0 0
حل شد ممنون از لطفتونALU عزیز (10 سال پیش)
0 0
چرا تصاویر رو داخل دیتابیس ذخیره میکنید ؟ بنظرم بهتره فقط مسیر (آدرس ذخیره شده روی SD ) عکس رو ذخیره کنید. البته من تا الان کارم با دیتابیس و از این چیزا نخورده. شاید اشتباه میکنم. (10 سال پیش)
پاسخ به سوال 
peyman1104  9 سال پیش
0 0

سلام کسی در مورد این کد میشه کامل توضیح بده و رو دیتا بیس چگونه اسم عکس رو ست کنم

 int id = getResources().getIdentifier("myImageName.png","drawable", getPackageName());
imageView.setImageResource(id);

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