简历歌Android中 [英] Resume song in Android
问题描述
我创建了一个媒体播放器。我正常运行应用程序。但我想,当我重新启动我的活动,以恢复我的歌。为什么我的声音重新当我重新启动我的活动?
我怎样才能做到这一点?我听不懂。任何一个可以帮助我吗?
下面是我的code。
公共类Audio_Activity延伸活动{
公共无效的onCreate(捆绑savedInstanceState){
super.onCreate(savedInstanceState); 的setContentView(R.layout.audio);
在里面(); MP = MediaPlayer.create(Audio_Activity.this,R.raw.ennamo_yadho);
Log.e(在Mediya播放器,播放乐曲); 如果(熔点!= NULL){
长度= mp.getCurrentPosition();
Log.e(当前,位置 - >中+长度); 如果(长度大于0){
mp.seekTo(长);
mp.start();
btnChapter.setEnabled(假);
}
} mp.setOnCompletionListener(新MediaPlayer.OnCompletionListener(){ @覆盖
公共无效onCompletion(MediaPlayer的MP){
mp.stop();
mp.release();
btnChapter.setEnabled(真);
的System.out.println(音乐是在和按钮使!!!!!!);
}
});
}
}
要prevent这个你应该使用服务用于播放声音的同时,你的活动被切换到后台。请参考Android的有关活动的生命周期文档,看看到底发生了什么: https://developer.android.com/training/basics/activity-lifecycle/index.html
I have created a media player . I run the application properly. But I want to resume my song when I restart my activity. Why does my audio restart when I restart my activity?
How can I do this? I don't understand. Can any one help me??
Here is my code.
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 !!!!!!");
}
});
}
}
To prevent this you should use a service for playing sounds while your activity goes to background. Refer to the android's documentation about the life-cycle of an activity to see what actually happens: https://developer.android.com/training/basics/activity-lifecycle/index.html
这篇关于简历歌Android中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!