19 Aralık 2017 Salı

Android Dersi - 8

Merhaba okuyucularimiz bugün sizlerle android derslerine devam edeceğiz.Bugünkü konumuz akıllı telefonda titreşim işlemini nasıl gerçekleştireceğimiz  hakkında dersimizi işleyeceğiz.Bu işlemi gerçekleştirirken Vibrator sınıfı kullanacağız.

Ayni zamanda donanım bazlı olduğu için  AndroidManifest kısmından gerekli izinleri de almamız gerekmektedir.İlk olarak nasıl gerçekleştireceğimiz konusunda bilgi vereceğim.Ardından hep birlikte  telefonun çalma durumuna  göre titreşim işlemini gerçekleştireceğiz.Kod yapımız şu şekilde olacaktır.
Vibrator vib=(Vibrator).getSystemService(Context.VIBRATORE_SERVİCE);
Burada Vibrator sınıfını kullanarak bu işlemi gerçekleştiriyoruz.
vib.vibrate(200);
200 ms cinsinden  titremesini sağlıyoruz.Bu şekilde telefonumuzun titreme işlemini gerçekleştiriyoruz.Şimdi telefonun durumuna göre zil sesi çalma ve titreme olayının örneklendireceğiz.

Bu işlemin ardından yapmamız gereken gereken izinleri vermek bunuda AndroidManifest kısmında sağlayacağız.


2
3
<uses-permission android:name="android.permission.VIBRATE" />


İznimizide verdik bu şekilde çalışacaktır.Xml kısmından buton ekler ve tıklama olayı
gerceklestirdiyseniz.Her tıklama işleminden sonra titreme işlemini gerçekleştirecektir.


Simdik telefonun durumuna göre ise titreme olayını gerçekleştireceğiz.
AudioManager sesKontrol = (AudioManager)getSystemService(Context.AUDIO_SERVICE); switch (sesKontrol.getRingerMode()) { case AudioManager.RINGER_MODE_SILENT: Log.i("voiceControl","Telefon Mode: Sessiz"); break; case AudioManager.RINGER_MODE_VIBRATE: Log.i("voiceControl"," Telefon Mode: Titreşim"); break; case AudioManager.RINGER_MODE_NORMAL: Log.i("voiceControl"," Telefon Mode: Normal"); break; }

Hiç yorum yok:

Yorum Gönderme