#java #android #string
#java #Android #строка
Вопрос:
Я создаю программу, в которой ей нужно открывать различные песни, MediaPlayer.create(this,R.raw.filename);
но поскольку у меня много песен, мне нужно программно изменять имя файла String s = "song" Integer.toString(i);
в моем цикле for. (Имена файлов song1, song2, song3 и т.д.)
Но проблема в том, что когда я пытаюсь получить доступ к файлу с помощью R.raw.s, он показывает «неразрешенный символ s»
Любая помощь?
Комментарии:
1.
int identifier = getResources().getIdentifier(s, "video/mp3", getPackageName()); MediaPlayer.create(this, identifier);
2. большое спасибо, я только что узнал, как это сделать, точно так, как вы сказали!