私はメディアプレーヤーを実装する上でいくつか問題があります。私はどのようにオーディオをリセットするのか分からない。再生ボタンをクリックしたときにオーディオを止めて再生するにはどうすればいいですか?私にお知らせください。ありがとうございました。Android:リセット音声
ここでは、コードです:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnPlay = (Button) findViewById(R.id.btnPlay);
Button btnPause = (Button) findViewById(R.id.btnPause);
Button btnStop = (Button) findViewById(R.id.btnStop);
final MediaPlayer sound = MediaPlayer.create(MainActivity.this, R.raw.doa);
btnPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
sound.start();
Toast.makeText(getBaseContext(), "Play Audio", Toast.LENGTH_SHORT).show();
}
});
btnPause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sound.pause();
Toast.makeText(getBaseContext(), "Pause Audio", Toast.LENGTH_SHORT).show();
}
});
btnStop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
sound.reset();
if (null!=sound){
sound.stop();
sound.reset();
sound.release();
sound=null;
}
}
});
}
}
あなたのコードに問題はありません。 '.stop()'が何をするのかは不明です。 **はメディアの再生を停止します**。あなたは代わりに一時停止したいでしょうか?ファイルをもう一度再生したい場合は、 'stop()'を呼び出してから再度ロードする必要があります。 – 323go
@ 323goそうですか?停止ボタンをクリックした後でオーディオを再生したい場合はどうすればよいですか?どうすれば元に戻すことができますか? –
初めてロードしたのと同じ方法で) – 323go