Dieser Code wird jedes Mal aufgerufen, wenn ich auf eine Schaltfläche klicke. Nach einiger Zeit, wenn ich auf den Button klicke, wird der Sound nicht mehr angezeigt. Ich habe versucht, eine andere Musikdatei zu verwenden, und ich habe auch versucht, den MediaPlayer anstelle von SoundPool zu verwenden, aber das Problem ist weiterhin aufgetreten.Sound stopping nach einiger Zeit - Android
präziser über das Problem zu sein, es ist wie: ich 10-mal klicken und den Ton zurückkehrt, wenn ich es stoppt
public void displaySound(Context context){
SoundPool sp = new SoundPool(5, AudioManager.STREAM_MUSIC, 0);
int soundId = sp.load(context, R.raw.bubble_nice, 1);
sp.play(soundId, 1, 1, 0, 0, 1);
MediaPlayer mPlayer = MediaPlayer.create(context, R.raw.bubble_nice);
mPlayer.start();
}
erneut klicken Wenn der Ton aufhört, diese erscheinen wird im Protokoll: E/MediaPlayer: error (1, -19)
Ich denke, Sie sollten mPlayer vor der Verwendung neu zu veröffentlichen. –
wie kann ich das tun? – Felipe
sollten Sie BSavaliya Lösung beziehen. –