Web から mp3 ファイルを再生する次のコードがあり、これは機能していますが、停止機能を使用するとオーディオが停止しません。これについてもっと知りたい、またはどこが間違っているのかを教えてくれるリソースを誰かに教えてもらえますか? ありがとう。
showAudio.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        MediaPlayer mediaPlayer = new MediaPlayer();
        mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        if (!showAudio.getText().equals("Stop")) {
            try {
                String url = lblAudio.getText().toString();
                if (url.length() > 2) {
                    mediaPlayer.setDataSource(url);
                    mediaPlayer.prepare();
                    mediaPlayer.start();
                    showAudio.setText("Stop");
                }
            } catch (Exception e) {
                Toast.makeText(getBaseContext(), "Sorry, there was a problem playing audio.", Toast.LENGTH_SHORT).show();
            }
        } else {
            try {
                mediaPlayer.stop();
                mediaPlayer.release();
            } catch (Exception ex) {
                ex.printStackTrace();
            }
            showAudio.setText("Audio");
        }
    }
});