我有很多文本文件,想将它们放入 for 循环中。
我得到了一个 Extra,其中包含上次活动的资源名称
并有一个资源名称为的数组
我的原始资源中的文本文件来自 {d0,d1,d2,d3, ...,d79}
我想检查名称和数组名称并将查找名称放入资源!
我在 (res=R.raw.(d[i])) 上出错
我的代码:
int res = 0;
for (int i = 0; i <=79; i = i + 1) {
if (s.equals(d[i])){
res=R.raw.(d[i])
}
}
inputstream = getResources().openRawResource(res);
您可以使用getIdentifier(字符串名称,字符串defType,字符串defPackage)用于动态获取资源ID,
ArrayList<Integer> id = new ArrayList<Integer>();
for (int i = 0; i <= 79; i++) {
id.add(getResources().getIdentifier("d"+i, "raw", getPackageName()));
}
现在您将拥有 ArrayList 中的所有资源 id
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)