我是java新手 我有一个带有txt文件的目录(R.raw)。我想通过命令
进行访问InputStream in_s = res.openRawResource(R.raw.itemname);
其中itemname
是一个动态字符串,其中包含前一个活动的文件名。
如何通过字符串“n0.txt”在R.raw
中打开文件?
在javascript中我可以像R.raw [“n0.txt”]或R.raw.itemname那样实现它。
提前致谢。
答案 0 :(得分:0)
您需要使用方法getIdentifier()。
Context context;
Resources res;
int itemId = res.getIdentifier("itemname", "raw", context.getPackageName());
InputStream is = res.openRawResource(itemId);
原帖[{3}}。