Android Uygulamalarında Müziklerle Çalışmak
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.ercanbozkurt.muziklerlecalismak; | |
import android.app.Activity; | |
import android.content.res.Resources; | |
import android.graphics.drawable.Drawable; | |
import android.media.MediaPlayer; | |
import android.os.Bundle; | |
import android.view.View; | |
import android.widget.Button; | |
public class MainActivity extends Activity { | |
MediaPlayer player; | |
@Override | |
protected void onCreate(Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
setContentView(R.layout.activity_main); | |
// http://ercanbozkurt.blogspot.com | |
player = MediaPlayer.create(MainActivity.this,R.raw.allemande); | |
Resources kaynaklar = getResources(); | |
Drawable gorsel = kaynaklar.getDrawable(R.drawable.baslat); | |
Button btnBaslat = (Button)findViewById(R.id.btnBaslat); | |
btnBaslat.setBackground(gorsel); | |
btnBaslat.setOnClickListener(new View.OnClickListener() { | |
@Override | |
public void onClick(View v) { | |
player.start(); // prepare metodunu çağırmaya gerek yok. create bu işi zaten yapıyor. | |
} | |
}); | |
Button btnDurdur = (Button)findViewById(R.id.btnDurdur); | |
btnDurdur.setOnClickListener(new View.OnClickListener() { | |
@Override | |
public void onClick(View v) { | |
player.pause(); | |
} | |
}); | |
} | |
} |
İzlediğimiz adımlar;
Proje Oluştur
Müzik Dosyalarını Projeye Ekle: R.raw.allemande müzik dosyamız
Tasarımı Yap
Kodları Yaz
Test Et
Görselleri Projeye Ekle: R.drawable.baslat görsel dosyamız
Butonların Görsellerini Düzenle
Test Et