与Aurora push集成的项目. 从服务器推送的消息将由广播接收. 这时android 音频播放,广播跳到一个活动并在该活动中播放音频,但是每次推送都没有新消息. 任何声音.
代码如下android 音频播放,在onresume中调用
private void playOrderSound(Context context){
player= MediaPlayer.create(context, R.raw.order);
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.start();
player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
player.reset();
player.release();
}
});
player.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
player.start();
return false;
}
});
}
非常奇怪的是,如果您从一个活动跳转到一个播放音乐的活动(例如登录,则服务器将在登录成功时推送一条消息),此时,跳转成功并且可以被演奏. 根据需要设置播放活动的启动模式. 对于单任务
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-205897-1.html