android 服务中播放音乐问题

活在梦里 发布于 2016/08/16 09:07
阅读 183
收藏 0

需要Android 中写一个音乐播放器 ,第一个遇到的问题是activity关闭后    音乐播放也停止了,服务中的代码如下,

@Override public void onCreate() { super.onCreate(); player=new MediaPlayer(); player.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override  public void onPrepared(MediaPlayer mediaPlayer) { player.start();
        }
    });
} @Override public int onStartCommand(Intent intent, int flags, int startId) { try { player.setDataSource(this,Uri.parse("http://audio.xmcdn.com/group20/M02/7A/73/wKgJLFenNc3wr9MEAMCih0tDgVI303.mp3")); player.prepareAsync();
    } catch (IOException e) {
        e.printStackTrace();
    } return super.onStartCommand(intent, flags, startId);
}

activity中就写了

startService(new Intent(this,Myservice.class));

请大神指点下是什么原因?

还有一个问题是 mediaPlayer是写在服务中的,那么在音乐播放过程中如何   更新activity中的UI控件如SeekBar?

求大神指点


以下是问题补充:

@活在梦里:问题解决了,原因是我我退出的方式是按home键 然后再清理程序,这种方法会消灭服务,如果是按后退键则正常播放 (2016/08/16 10:38)
加载中
返回顶部
顶部