Привет, я новичок в Android и Java, и мне интересно, есть ли лучший способ сделать следующее:
В настоящее время у меня есть 250 коротких аудиофайлов (.3gp), которые я помещаю в свой ресурс.Папка / raw и, исходя из определенных условий, я хочу воспроизвести определенный аудиофайл.Например, если текст нажимаемой кнопки - это слово «и», я хочу воспроизвести звуковой файл and.3gp.
Ниже приведен код, который я использую для выполнения того, что я хочу сделать:
if(word.equals("No"))
{
MediaPlayer mp = MediaPlayer.create(HomeActivity.this,R.raw.no);
mp.start();
mp.setOnCompletionListener(listener );
}
else if(word.equals("And"))
{
MediaPlayer mp = MediaPlayer.create(HomeActivity.this,R.raw.and);
mp.start();
mp.setOnCompletionListener(listener );
}
.....
Код выше пока работает нормально, но мне интересно, смогу ли я сделать это безимея 250, если условие.Есть ли способ передать аудиофайл в MedialPlayer. Создать по имени файла через Uri?Если да, то как мне это сделать?Спасибо.