特定の選択項目に対して、特定の .mp3 を割り当てる必要があるアプリケーションに取り組んでいます。(私がダックスフンドを選択したように、関数がそう言ったときにdachshund_1.mp3、dachshund_2.mp3などが再生されます)。特定の名前を保持する変数を作成し、それを mediaplayer.create に割り当てることは可能ですか?
私がやりたいことは、以下のようになります。
// I have a function here that returns with the specific string // I have a cnt variable in the code which helps determine which text and sound comes now
fun DogHandler(cnt:Int, receiptName: String) :String
{
return dogName + "_" +cnt.toString()
}
この関数が呼び出され、返される文字列がメディア プレーヤーに送信されます。Cntは10としましょう
var tmp = DogHandler(dachshund, cnt); // tmp = dachsund_10
mediaPlayer = MediaPlayer.create(context, R.raw.tmp)
mediaPlayer.start()