Я пытаюсь заставить MediaPlayer работать, вызывая его в другом классе, но передавая ему URL через создание нового MP3Player, подобного этому:
MP3Player mp = new MP3Player(m3.getLocalization());
m3.getLocalization () получает правоURL и он передаётся в моем конструкторе MP3Player:
public MP3Player(String url) {
this.url = url;
MediaPlayer mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
try {
mp.setDataSource(url);
} catch (IOException e) {
e.printStackTrace();
}
mp.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
mp.prepareAsync();
}
Ничего не происходит, когда я запускаю код, даже если мне все кажется нормальным.Что с ним не так?
Спасибо, ребята!