1

我正在使用以下代码播放声音onFinishcountDownTimer

 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) 中播放。androidtimer

定时器完成后,在睡眠模式下不播放声音,一段时间后,当我再次按下电源按钮打开设备时,声音播放。Galaxy S声音在android 2.2中播放良好。

任何人都知道为什么设备处于睡眠模式时没有播放声音android 2.3.3

附加信息

如果 2.3.3 设备连接到 USB 电缆,则不会发生上述问题。

4

1 回答 1

0

欢迎来到令人兴奋的设备/操作系统不一致的世界。

考虑改用AlarmManager

于 2012-10-30T10:22:22.007 回答