如何在Android中引用R.raw方法中的随机整数?

时间:2011-05-28 00:18:34

标签: android refer

我有这段代码

Random x = new Random(44);
int l = x.nextInt();
int path = R.raw.l;

我知道它不起作用,但它最能解释我的情况。 即提供l == 5,我想使用R.raw.5作为路径。然而,R.raw似乎只理解直接的值,而不是被引用的值。 请帮忙!

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码从活动中获取int标识符:

Random x = new Random(44);
int l = x.nextInt();
int path = getResources().getIdentifier(String.valueOf(l), "raw", getPackageName());

文档中的更多信息:{{3p>