gpt4 book ai didi

java - 在 Android 中恢复歌曲

转载 作者:行者123 更新时间:2023-12-02 06:54:42 25 4
gpt4 key购买 nike

我创建了一个媒体播放器。我正确运行该应用程序。但我想在重新开始 Activity 时恢复我的歌曲。为什么当我重新启动 Activity 时,我的音频也会重新启动?

我该怎么做?我不明白。谁能帮帮我吗?

这是我的代码。

public class Audio_Activity extends Activity {
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);

setContentView(R.layout.audio);
init();

mp=MediaPlayer.create(Audio_Activity.this,R.raw.ennamo_yadho);
Log.e("Song is playing","in Mediya Player ");

if(mp!=null) {
length=mp.getCurrentPosition();
Log.e("Current ","Position -> " + length);

if(length > 0){
mp.seekTo(length);
mp.start();
btnChapter.setEnabled(false);
}
}

mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

@Override
public void onCompletion(MediaPlayer mp) {
mp.stop();
mp.release();
btnChapter.setEnabled(true);
System.out.println("Music is over and Button is enable !!!!!!");
}
});
}
}

最佳答案

为了防止这种情况,您应该使用一项服务在您的 Activity 进入后台时播放声音。请参阅 android 的有关 Activity 生命周期的文档,了解实际发生的情况:https://developer.android.com/training/basics/activity-lifecycle/index.html

关于java - 在 Android 中恢复歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17524681/

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