以下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 ケーブルに接続されている場合、上記の問題は発生しません。