تبدیل رشته به مسیر فایل اندروید استادیو

0 امتیاز
58 بازدید
سوال شده 12 اسفند 1399 توسط fereshteh  
من تو برنامه ام مسیر darwable/my image به صورت رشته میگیریم چطوری اون رو به ادرسی واس بکگراند image view تبدیل کنم
این مطلب را به اشتراک بگذارید

1 پاسخ

+1 امتیاز
پاسخ داده شده 13 اسفند 1399 توسط ASHKARAN  

با عرض سلام

با استفاده از روش زیر می تونید این کار رو انجام بدید

String name = "your_drawable";
final Field field = R.drawable.getField(name);
int id = field.getInt(null);
Drawable drawable = getResources().getDrawable(id);

ویا 

String name = "your_drawable";
int id = getResources().getIdentifier(name, "drawable", getPackageName());
Drawable drawable = getResources().getD

منبع:

https://stackoverflow.com/a/21856396/11691547

 

دارای دیدگاه 16 اسفند 1399 توسط fereshteh  
تشکر .روش اول get field دریافت نمی کرد کاربردی نداشت.روش دوم هم get resource منسوخ شده بود ولی با این حال کار کرد

1,084 سوال

908 پاسخ

1,399 دیدگاه

1,705 کاربر

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...