当设备处于睡眠模式时,Android 2.3没有声音

时间:2012-10-30 10:10:43

标签: android media-player android-2.3-gingerbread

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并将设备置于睡眠模式时,当timer完成时声音无法在Android中播放2.3.3(Galaxy S2)。

定时器声音结束后无法在睡眠模式下播放,经过一段时间再次按电源按钮打开设备后,会播放声音。在具有android 2.2的Galaxy S中声音很好。

android 2.3.3中的设备处于睡眠模式时,任何人都有任何想法为什么没有播放声音。

其他信息

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

1 个答案:

答案 0 :(得分:0)

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

考虑使用AlarmManager代替