Я не знаю, что такое stream
, но я думаю, это EditText
, что вы должны сделать, это stream.getText().toString()
или String.valueOf(stream.getText())
, а затем передать его в качестве параметра вашему new Player().execute(stream.getText().toString());
Если ваш stream
является EditText
, я надеюсь, что вы созданы следующим образом:
EditText stream = findViewById(R.id.your_edittext_id);
Затем вы можете получить текст для вставки в музыкальный проигрыватель
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (!playPause) {
btn.setText("Pause Streaming");
if (initialStage) {
new Player().execute(stream.getText().toString());
} else {
if (!mediaPlayer.isPlaying())
mediaPlayer.start();
}
playPause = true;
} else {
btn.setText("Start Streaming");
if (mediaPlayer.isPlaying()) {
mediaPlayer.pause();
}
playPause = false;
}
}
});
Я рекомендуючтобы прочитать эту документацию Java String valueOf()
, чтобы узнать, что вы делали.
Этот метод имеет следующие варианты, которые зависят от переданных параметров.Этот метод возвращает строковое представление переданного аргумента.