集成了極光推送的項(xiàng)目,從服務(wù)器推送過來消息會(huì)有廣播接收器接收到,這時(shí)候從廣播接收器跳轉(zhuǎn)到一個(gè)activity,在activity中播放音頻,但是每次新消息推送過來都沒有任何聲音 。
代碼如下,在onresume中調(diào)用
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;
}
});
}
而且很奇怪的是如果從一個(gè)activity跳轉(zhuǎn)到播放音樂的activity(比如login,login成功服務(wù)器會(huì)推送一條消息),這時(shí)候跳轉(zhuǎn)成功是能播放,播放的activity的啟動(dòng)模式根據(jù)需要設(shè)置為singletask了
小伙看你根骨奇佳,潛力無限,來學(xué)PHP伐。