Android'de Telefonun Fenerini Açıp Kapama Uygulaması

Android'de telefonumuzun fenerini açıp kapatmayı yapalım.

Android'de telefonumuzun fenerini açıp kapatmayı yapalım.

Öncelikle AndroidManifest.xml dosyasına aşağıdaki gereken 2 izni ekleyin.


<uses-permission android:name="android.permission.CAMERA" />

<uses-feature android:name="android.hardware.camera" />



Aşağıdaki 2 satırı import kısmına ekleyin.

import android.hardware.Camera;

import android.hardware.Camera.Parameters



Aşağıdaki satırı Activitynize ait Class içerisine yazın.

private Camera camera;



Aşağıdaki kodları onCreate metodunun içerisine yazın.

camera = Camera.open();

final Parameters p = camera.getParameters();



//Buttonlarımızı değişken olarak tanımlayalım.

Button btnAc,btnKapa;

    btnAc.setOnClickListener(new OnClickListener() {

    

    @Override

    public void onClick(View v) {

        

        p.setFlashMode(Parameters.FLASH_MODE_TORCH);

        camera.setParameters(p);

        camera.startPreview();    

    }

});



btnKapa=(Button) findViewById(R.id.button2);

    btnKapa.setOnClickListener(new OnClickListener() {

        

        @Override

        public void onClick(View v) {

            p.setFlashMode(Parameters.FLASH_MODE_OFF);

            camera.setParameters(p);

            camera.stopPreview();

        }

    });

  • Etiketler;
Nihat Çelik Nihat Çelik
C# - Vb.Net & Html & Asp.Net
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Öncelikle merhaba. Kodları paylaştığınız için teşekkürler. On Create Metodu kısmında btnAc nesnesinin click olayını yazmamışsınız. Ve bu kodu ben kullanıp fener uygulaması yapmaya başladım.Programı nexus 5 cihazıma yüklüyorum fakat butonlara bastığımda fener yanmyor. Sorun nedir acaba yardımcı olabilirmisiniz?
Pardon findViewById kısmını eklememişsiniz
Pardon btnAc nesnesinin findViewById!sini eklememşsiniz

Yukarı Git