Как сослаться на случайное целое число в методе R.raw в Android?
У меня есть этот код
Random x = new Random(44);
int l = x.nextInt();
int path = R.raw.l;
Я знаю, что это не так, но больше всего объясняет мою ситуацию. т.е. предоставляя l==5, я хочу использовать R.raw.5 в качестве пути. однако R.raw, похоже, понимает только прямые значения, а не упомянутые. Пожалуйста помоги!
1 ответ
Ты можешь получить int
идентификатор вашей деятельности с этим кодом:
Random x = new Random(44);
int l = x.nextInt();
int path = getResources().getIdentifier(String.valueOf(l), "raw", getPackageName());
Более подробная информация в документации: http://developer.android.com/reference/android/content/res/Resources.html