mi ritrovo a scontrarmi con un problema : una volta istanziato un MediaPlayer io voglio cambiare il file musicale associato al riproduttore al click di un tasto per poi metterlo in play.
Questo ovviamente per far riprodurre mp3 diversi a pulsanti diversi.
pensavo di risolvere il problema in questo modo :
Codice:
private OnClickListener listener = new OnClickListener() {
public void onClick(View v) {
riproduttore.setDataSource(this, R.raw.dsbudellato3s);
riproduttore.start();
}
};
purtroppo però ottengo l'errore
The method setDataSource(Context, Uri) in the type MediaPlayer is not applicable for the arguments (new View.OnClickListener(){}, int)
ho cercato in varie guide, ma non trovo come sia possibile cambiare riferimento al contenuto multimediale .
Io posso mettere in start col click un riproduttore multimediale che ha gia la risource impostata, ma ovviamente non è la strada giusta perchè io devo usare sempre la stessa istanza e cambiarne source, non creare un sacco di istanze.
grazie per l'aiuto