Android :Как получить идентификатор ресурса Android

Я хочу получить идентификатор ресурса Android, который я сохранил в папке /res/raw.

Применение-

1 )Я передаю имя ресурса в класс, и это имя сохраняется в строковом файле Neme.

2 )Оператор для получения этого файла this.getResources().openRawResource(R.raw.xyz), где xyz — фактическое имя файла.

3 )Я понимаю, что метод openRawResource (int )принимает значение int, поэтому я не могу использовать выражение как this.getResources().openRawResource(R.raw.filename), где имя файла — строковая переменная, определенная выше.

Проблема :Я знаю имя файла, которое сохраняется в строке с именем имя файла, но я не могу его открыть, так как метод принимает идентификатор ресурса в формате int.

Мне нужно получить идентификатор ресурса этого имени файла и сохранить его в переменной int с именем файла _int и передать эту переменную методу openRawResource.

Пожалуйста, дайте мне знать, как я могу этого добиться.

13
задан user1576339 12 August 2012 в 09:20
поделиться