Kod Dünyası

Andorid etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Andorid etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

28 Mart 2015 Cumartesi

Hemen TelefonAramaOgreniyorum isimli bir proje oluşturarak işe başlayalım.

Şimdi sırasıyla şunları yapacağız. Önce bir EditText ve Button içeren bir layout oluşturacağız. Sonra düğmenintıklama olayı içine arama yapmamızı sağlayacak kodları yazacağız. Son olarak da arama yapabilmek içinuygulamamıza ilgili izni ayarlayacağız.

Şimdi tasarımımızı yaparak işe başlayalım. Ana etkinliğimizin layout dosyasına içine arayacağımız numarayı yazacağımız bi EditText ekleyelim. Ekleyeceğimiz EditTexte telefon numarası yazacağımız için Phone türünde bir EditText eklemek mantıklı olacaktır.
Daha sonra aramayı başlatmak için tıklayacağımız bir Button ekleyelim.
Eklediğimiz bileşenlerin id değerlerini ve düğmenin üzerindeki yazıyı da ayarladıktan sonra layout dosyamız aşağıdaki gibi görünmeli.
Şimdi eklediğimiz düğmeye bir tıklama olayı ekleyelim ve ilgili metodu etkinliğimiz içinde oluşturalım.

Artık telefon etmek için gereken kodları yazabiliriz.

Telefon etmek için ihtiyacımız olan tek şey tıpkı etkinlikler arası geçiş yaparken olduğu gibi bir Intent nesnesi. Gidilecek etkinliğin adı yerine telefon numarasını yazıyoruz, eylem olarak da telefon aramasını seçiyoruz ve voila!
Gördüğünüz gibi gereken kod gayet kısa ve basit.

Aranacak numarayı için bize URI (Uniform Resource Identifier) standardı biçiminde yani başında tel: olan bir Stringhalinde tutmamız gerekiyor. Daha sonra bu URI'ı dönüştürüyoruz ve aramayı gerçekleştiriyoruz.

Şimdi eklediğimiz EditText içine yazılan numarayı alalım ki istediğimiz numarayı arayabilme imkanımız olsun.
Bu iş de tamam. Uygulamamız aslında hazır. Yalnız başta da değindiğim gibi uygulamaya telefon numaralarını arayabilme izni vermemiz gerekiyor. Bunun için manifest dosyasını düzenleyeceğiz.

Manifest dosyasını açtıktan sonra Permissions sekmesine geliyoruz.
Add deyip yeni bir Uses Permission girdisi ekliyoruz.
Daha sonra listeden android.permission.CALL_PHONE iznini seçiyoruz.
Artık uygulamamızı deneyebiliriz. Aşağıda yazdığımız uygulamanın ekran görüntülerini görebilirsiniz.
Örnek olması ve yöntemi öğretmesi açısından çok basit bir uygulama yazdık. O yüzden uygulamalarınızda girilen telefon numarasının doğruluğunu kontrol etmek gibi uygulamanın sağlıklı çalışması için gerekli adımları unutmayın lütfen. :)

Uygulamanın kodlarını buradan indirebilirsiniz.

19 Mart 2015 Perşembe

Bu yazımızda küçük bir genel kültür testi uygulaması hazırlayacağız.Bu uygulamayla yazının rengini değiştirme ve butonlara tıklanıldığında uygun ses dosyalarının çalmasını sağlamayı öğreneceğiz.Hazırsak, gidelim!

Daha önceki gönderilerde resim,buton ekleme ve bunların tasarımını yapmayı öğrenmiştik.O yüzden önceden hazırladığım bu tasarımın graphical-layout'taki halini taslağı(outline) ile birlikte paylaşıyorum.Zaten sonunda kodlarıda yükleyeceğim,o yüzden sakince devam edelim:


Evet şimdi main.xml'i açıp yazılarımızı(textView) renklendirelim.Bütün textView'lerimizin içine aşağıda eklemiş olduğumuz android:textColor="#00FF00" kodunu ekliyoruz.


Burada #00FF00 üç ana renkten biri olan yeşili temsil eden html renk kodudur.
Eğer farklı renkler kullanmak isterseniz,buradan çeşitli renk kodlarıda ulaşabilirsiniz.

Eğer bütün textView'lere renk kodunu eklediyseniz,tasarımımız şu görünüme kavuşmuş olmalı:



Yazı rengini değiştirmeyi öğrendiğimize göre, şimdi butonlara tıklamayla ses dosyası çalıştırmayı öğrenelim.İlk önce res dosyasında raw adında yeni bir dosya oluşturalım.Res dosyasına sağ tıklayıp new>>>folder seçiyoruz ve folder name kısmına raw yazıyoruz:



Şimdi de raw dosyasının içine iki tane ses dosyası sürükleyip atıyoruz:




Şimdi GenelKültürTestiActivity.java dosyamızı açalım ve öğrendiğimiz gibi ilk iki butonu ve resmi kodlanabilecek şekilde programımıza tanıtalım:




Şimdi ses dosyamızın nesnesini ve id'si ile oluşturmayı nasıl yapıyoruz onu öğrenelim.İki tane ses dosyası değişkeni tanımlıyoruz :





Evet geriye bir tek butonlara tıklanıldığında ses dosyalarını çaldırma işlemi kaldı.Onu da OnClick metodumuzu yukarıda hata veren ana sınıfımızın yanındaki ampule tıklayıp "add unimplemted method" diyerek ekliyoruz ve içini şu şekilde dolduruyoruz:



Gördüğünüz üzere ses dosyalarını çalıştırmak için ses nesnelerinin start() metodunu çağırıyoruz.Bu kadar basit.

Kodumuz burada bitiyor dersem yalan söylemiş olurum.Nerede bu geriye kalan 4 buton diye sormanız lazım.Lakin diğerleri de aynı şekilde eklenildiği için tek tek yazma gereği duymadım.Uygulamanın tastamam bitmiş halini gönderinin sonunda paylaşacağım.

Uygulamanın Görüntüsü:




Evet arkadaşlar son olarak ses dosyalarımızın çalışıp çalışmadığını gösteren bir video hazırladım.Butonlardan gelen ses çok düşük o yüzden son ses açıp kulaklarınızı hoparlöre yapıştırıverin gari =)




Uygulamanın kodunu buradan indirebilirsiniz.