Tüm kodlar bunlar tuşa basınca şarkı çalıyor, ikon değişiyor fakat tekrar basınca şarkı durmuyor ikin değişiyor ama şarkı durmuyor. Ne olduğunu çözemedim. Android studio'da debug da yapamadım anlayamadım o yüzden ne olduğunu.

public class MainActivity extends ActionBarActivity {

Button PlayPause;
private boolean boolMusicPlaying = false;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Baslamak();
}

private void Baslamak() {

PlayPause = (Button)findViewById(R.id.PlayPause);
PlayPause.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View v) {
    oynatim();

    }
});

}

  private void oynatim() {

 final MediaPlayer mediaPlayer = new MediaPlayer();

if (!boolMusicPlaying) {
    boolMusicPlaying = true;
    PlayPause.setBackgroundResource(R.drawable.ic_action_pause);

    mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

    try {
        mediaPlayer.setDataSource(getString(R.string.rihanna));
    } catch (IOException e) {
        e.printStackTrace();
    }
    try {
        mediaPlayer.prepare(); // might take long! (for buffering, etc)
    } catch (IOException e) {
        e.printStackTrace();
    }
    mediaPlayer.start();
    Baslamak();
}
   else {
    mediaPlayer.stop();
    //burada bir olay var durmuyo bir türlü
    mediaPlayer.reset();

    PlayPause.setBackgroundResource(R.drawable.ic_action_play);
    boolMusicPlaying = false;

    Baslamak();
}
}

}

soruldu: 03 May '15, 18:58

Ceko's gravatar image

Ceko
01
cevap kabul oranı: 0%

'mediaPlayer.stop();' dan önce 'mediaPlayer.prepare();' kodunu yazıp dener misin?

(06 May '15, 07:49) altan_518 altan_518's gravatar image

yanıt için teşekkürler ama işe yaramadı direk kapanıyor prepare ekleyince

(07 May '15, 05:20) Ceko Ceko's gravatar image

mediaPlayer.stop() yerine mediaPlayer.pause() dene.http://stackoverflow.com/questions/9461056/android-media-player-play-pause-button buradaki örneklerde stop yerine pause kullanılmış. İşe yaramazsa mediaPlayer nesnesini örneklerdekiler gibi değiştirmeyi deneyebilirsin.

(08 May '15, 03:05) altan_518 altan_518's gravatar image
Bu soruya ilk cevap veren sen ol!
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×819
×3

Soruldu: 03 May '15, 18:58

Görüntüleme: 192 kez

Son güncelleme: 08 May '15, 03:06

powered by BitNami OSQA