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 SAndroid 2.2で音は問題なく再生されています。

デバイスがスリープモードのときにサウンドが再生されない理由は誰にでもありますandroid 2.3.3

追加情報

2.3.3 デバイスが USB ケーブルに接続されている場合、上記の問題は発生しません。

4

1 に答える 1

0

デバイス/OS の不一致のエキサイティングな世界へようこそ。

代わりにAlarmManager の使用を検討してください

于 2012-10-30T10:22:22.007 に答える