3 Mart 2014 Pazartesi

Android Uygulamasına Arkafon Müziği Ve Arkaplan Resmi Ekleme






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


Ş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