我在 onCreate() 方法中执行以下操作:
mSound = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);
AudioManager mAudioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
soundID = mSound.load(this, R.raw.sample, 1);
streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
然后我希望通过按下按钮来播放声音文件......所以在我的 onClick() 方法中我有:
mSound.play(soundID, streamVolume, streamVolume, 1, 0, 1f);
它工作得很好......但只有 5 秒钟然后它就切断了......有什么想法吗?谢谢。如果有帮助,我正在 DROID 3 上进行测试。