Başlangıç > Donanım/Yazılım > Android Flash Light

Android Flash Light

android

 

Eclipse üzerinde yukarıdaki kullanıcı arayüzünü activity_main.xml (Graphical Layout) de oluşturduktan sonra buton aktivitelerini izleyebilmek için butonların On Click eventlerine kullanmak istediğimiz fonksiyonun adını yazıyoruz.

Yazdığımız bu fonksiyonları ise MainActivity.java içerisinde aşağıdaki gibi tanımlıyoruz.


public void FonksiyonunAdi(View v){

 }

Android de kamera kontrolü yapabilmek için bazı izinlere ihtiyacımız olacak bunun için AndroidManifest.xml kısmına aşağıdaki kısımları ekliyoruz.


<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<uses-feature android:name="android.hardware.camera.flash" />

MainActivity.java kısmında ise kamera ile ilgili bazı tanımlamalar yapmamız gerekiyor.


android.hardware.Camera devCamera = null;
Parameters parCamera = null;

Bu tanımlamalarıda yaptıktan sonra kameranın flash ını

yakmak için


devCamera=android.hardware.Camera.open();
parCamera=devCamera.getParameters();
parCamera.setFlashMode(Parameters.FLASH_MODE_TORCH);
devCamera.setParameters(parCamera);

kapatmak için


parCamera.setFlashMode(Parameters.FLASH_MODE_OFF);
devCamera.release();

kodlarını kullanacağız.

Proje halindeki tüm kodlar ve apk dosyasını aşağıdaki linkten edinebilirsiniz.

FlashLightEclipse (dosya uzantısını rar olarak değiştirin)

 

 

Reklamlar
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: