我有这段代码
Random x = new Random(44);
int l = x.nextInt();
int path = R.raw.l;
我知道它不起作用,但它最能解释我的情况。 即提供l == 5,我想使用R.raw.5作为路径。然而,R.raw似乎只理解直接的值,而不是被引用的值。 请帮忙!
答案 0 :(得分:0)
您可以使用以下代码从活动中获取int
标识符:
Random x = new Random(44);
int l = x.nextInt();
int path = getResources().getIdentifier(String.valueOf(l), "raw", getPackageName());
文档中的更多信息:{{3p>