context.getResources().getIdentifier()

  • getIdentifier(String name, String defType, String defPackage )
  • name:表示资源文件的名称(不带后缀名),不可以为空,
  • defType:资源文件所在的文件夹:drawable,mipmap…
  • defPackage:包名,context.getPackageName()获取

适用于:网络请求的数据通过gson解析成对象或者直接用数据 获取某个文件夹下同名文件
如下展示通过网络请求后的数据解析成对象后 通过其中某一变量设置UI图片(图片在mipmap文件夹下):

1   int weaImageId = context.getResources().getIdentifier(hours.getWea_img(),"mipmap",context.getPackageName());
2         Glide.with(context)
3                 .load(weaImageId)
4                 .into(mTvWea);

 

posted @ 2022-04-14 14:57  恋人星  阅读(578)  评论(0编辑  收藏  举报