gpt4 book ai didi

android - MediaPlayer 在 android 中停止后如何启动

转载 作者:行者123 更新时间:2023-11-30 01:11:31 25 4
gpt4 key购买 nike

我是 Android 的新手,在我的应用程序中我正在使用 MediaPlayer

当我第一次点击开始按钮时,歌曲会播放,但是当我点击停止按钮然后再次点击开始按钮时,歌曲不会再次开始播放。这是我到目前为止所拥有的:

public class PlayngUrlFiles extends AppCompatActivity {

Button start, pause, stop;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.playingurls_layout);

start = (Button) findViewById(R.id.button1);
pause = (Button) findViewById(R.id.button2);
stop = (Button) findViewById(R.id.button3);

final MediaPlayer mp = new MediaPlayer();

try {
mp.setDataSource("http://programmerguru.com/android-tutorial/wp-content/uploads/2013/04/hosannatelugu.mp3");
mp.prepare();
} catch (Exception e) {
e.printStackTrace();
}

start.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp.start();
}
});
pause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp.pause();
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mp.stop();
}
});
}
}

最佳答案

试试这个:

stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mp != null) {
mp.stop();
mp.release();
}
}
});

关于android - MediaPlayer 在 android 中停止后如何启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38391638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com