【问题标题】:Display an indexed image from res/raw显示来自 res/raw 的索引图像
【发布时间】:2011-04-10 06:05:19
【问题描述】:

我想显示存储在 res/raw 文件夹中的图像之一。问题是我的图像的android路径是“R.raw.fx”,带有x和索引(如f1,f25,...),我不知道这个索引是什么。所以我想附加“f”和我的索引以将图像存储在 ImageView 上。

猜猜我该怎么做? (不是 ImageView 部分 :) ofc)

提前谢谢你。

【问题讨论】:

    标签: android


    【解决方案1】:

    我遵循这种方法:

    我制作这样的地图(在静态变量中或在单例中)

    private HashMap<String, Integer> imageIdMap;
    

    当应用程序加载时,我填充它:

    imageIdMap = new HashMap<String, Integer>();
    
    imageIdMap.put("f1", R.raw.f1);
    imageIdMap.put("f2", R.raw.f2);
    

    以后用like:

    myIageView.setImageResource(imageIdMap.get("f" + index));
    

    【讨论】:

    • 嗨,感谢您的帮助。几分钟前我终于找到了一个更简单的方法:我设置了一个指向“android.resource://com.myapp/raw/f”+myID的URI,然后我使用了.setImageUri()方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-27
    • 2011-04-01
    • 2014-04-08
    • 2018-08-05
    • 2011-07-06
    • 2016-10-26
    • 2021-09-11
    相关资源
    最近更新 更多