我正在使用以下代码播放声音onFinish
:countDownTimer
AssetFileDescriptor afd = getActivity().getApplicationContext().getAssets().openFd("NoticeWarning.wav");
mMediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());
afd.close();
mMediaPlayer.prepare();
mMediaPlayer.start();
现在,当我使用设备上的电源按钮启动timer
设备并将设备置于睡眠模式时,完成后声音不会在 android 2.3.3 (Galaxy S2) 中播放。android
timer
定时器完成后,在睡眠模式下不播放声音,一段时间后,当我再次按下电源按钮打开设备时,声音播放。Galaxy S
声音在android 2.2中播放良好。
任何人都知道为什么设备处于睡眠模式时没有播放声音android 2.3.3
。
附加信息
如果 2.3.3 设备连接到 USB 电缆,则不会发生上述问题。