【问题标题】:How to get Resource name?如何获取资源名称?
【发布时间】:2015-01-30 08:05:51
【问题描述】:

如何获取图像名称并将其显示在文本框中? 我使用了生成随机图像的arraylist。

String ImageName = getResources().getResourceName((Integer)list.get(position));

我从这段代码得到的输出是 R.drawable.image1。如何获取图片名称image1?

【问题讨论】:

    标签: android random arraylist


    【解决方案1】:

    试试这个,

    String name = getResources().getResourceEntryName(image[position]);
    

    【讨论】:

    • 感谢它有效!我刚刚更改了一些东西 String name = getResources().getResourceEntryName(list.get(position));
    【解决方案2】:

    试试这个

    string.substring(string.lastIndexOf("."),string.length());
    

    【讨论】:

      【解决方案3】:
      String name = "image1";
      int imgId = getResources().getIdentifier("drawable/" + name, "drawable", getPackageName());
      

      【讨论】:

      • 我相信不是“drawable/”+名字,只是名字
      猜你喜欢
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      • 2011-03-29
      • 1970-01-01
      • 1970-01-01
      • 2021-11-22
      相关资源
      最近更新 更多