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でテストしています。