Merhaba arkadaşlar.Bu yazımda Android uygulamamıza nasıl arka fon müziği ve resim ekliyebiliriz onu yazıcam.
Önce resimden başlayalım.Arka plana eklemek istediyimiz resmi kopyalayın ve projenizdeki res(resource) klasorü içindeki drawable-hdpi klasörune yapıştırın.
Görduyumuz uzere res klasörunde drawable türünden 5 farklı dosya var.(eyer Android sürümünüz 4.4.2 ise.eski sürümlerde 5 olmaya bilir).
- drawable-hdpi
- drawable-ldpi
- drawable-mdpi
- drawable-xhdpi
- drawable-xxhdpi
Dikkat etdiyseniz kopyaladıgımız resmi drawable-hdpi klasörüne diyilde diğer 4 klasörden herhangi birinede yapıştıra bilirdik,bunu yapmamamın sebebi uygulamayı çalıştıracagım emulatör(sanal makine)'ün boyutunun
hdpi'ye göre ayarlamamdır.Daha dogru şekilde soylesek kullanacagım layout'un buyukluyu örneğin 150x150 boyutundaysa hdpi'yi,200x200 ise xhdpi'yi,100x100 ise mdpi'yi,75x75 ise ldpi'yi seçmem lazım.(kaynak)
Klasöre ekleme işleminden sonra bu resim dosyasını xml dosyasına eklemekde gerekiyor.Bunun için
activity_main.xml dosyasını açıp aşagıdaki kodu bu dosyaya ekliyoruz.
android:background="@drawable/android"
Resim dosyamızın ismi "android.jpg" dir,ama gorduyumuz gibi dosya uzantısını dikkate almıyoruz.Ekledikden sonra kodlarımız bu şekilde gözükücek.
- activity_main.xml
--AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:background="@drawable/android"
tools:context=".MainActivity"--
--AbsoluteLayout--
(arkadaşlar yukarıdaki kod blogunda < ve > işaretleri yenine -- kullandım,kod blogunda ,< ve > html gibi yorumlandıgından kod blogu gosterilmiyordu)
Uygulamamızı çalıştıralım.Gördüyümüz gibi arka plana resim eklenmiştir
Uygulamamızı çalıştıralım.Gördüyümüz gibi arka plana resim eklenmiştir
Şimdie ise arkafon müziği ekleyelim.Yeniden ekleyeceğimiz müzik dosyasını kopyalayıp res klasöründeki drawable-hdpi klasörüne yapıştıralım.
Şimdi ise MainActivity.java(uygulama çalışırken çalıştırılacak kodların bulundugu sınıf) sınıfını açalım.
MainActivity.java
package com.example.ilkuygulamam; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
Arkafonda müzügin çalmasını istiyorsak,önce sınıfımızda bir MediaPlayer oluşturmamız lazım.
Oluşturma kodu aşagıdaki gibidir.
MediaPlayer music=MediaPlayer.create(MainActivity.this, R.drawable.mymusic);
Bu kodu classımıza ekliyoruz ve MediaPlayer'i çalıştırmak içinde ayrıca
music.start();
kodunu eklememiz gerekiyor.
- MainActivity.java
package com.example.ilkuygulamam;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.media.MediaPlayer;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MediaPlayer music=MediaPlayer.create(MainActivity.this, R.drawable.mymusic);
music.start();
}
}
Şimdi uygulamamızı çalıştıralım,uygulamamız çalıştıgında goruntu aşagıdaki gibidir,ama arka fonda muzik çalmakdadır ;).
Hiç yorum yok:
Yorum Gönder