私はこのサウンドボードをAndroid用にプログラムしようとしましたが、バックキーでプログラムを終了したり、別のサウンドをクリックしたりするときに、サウンドの再生を停止する方法がわかりません。私はいたるところを見てきましたが、Android開発者のWebサイトでさえ、何をすべきかまだ混乱しています。誰かが私を助けてくれれば、とても感謝しています。私の MediaPlayer コードを投稿しますが、実際のサウンドボード コードが必要な場合は、喜んで投稿します。
package com.cs.finalfantasysoundboard;
import android.content.Context;
import android.media.MediaPlayer;
public class Music
{
public interface OnCompletionListener {
}
private static MediaPlayer mp = null;
/** Stop old song and start new one */
public static void play (Context context, int resource)
{
stop(context);
mp = MediaPlayer.create(context, resource);
mp.stop();
mp.start();
}
/** Stop the music */
public static void stop(Context context)
{
mp.reset();
mp.release();
mp = null;
}
}