В моем классе есть метод play, и я хочу play, который воспроизводит аудиофайл.Какой файл воспроизводится, зависит от текущего значения audioIndex классов.По сути, есть переключатель, подобный следующему:
int rId;
switch (audioIndex){
case 0: rId = R.raw.e0.wav; break;
case 1: rId = R.raw.e1.wav; break;
default: rId = R.raw.error.wav; break;
}
После переключения я хочу проверить, действителен ли идентификатор, прежде чем передать его в MediaPlayer.create (this, rId).Похоже, что create не создает исключение, если идентификатор не существует или не может быть открыт.Так что я должен проверить, прежде чем передать его?
Как изящно справиться с этим?До сих пор я только предполагал, что значение всегда будет правильным, но я хотел бы проверить, чтобы убедиться.