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;
Yorum Yaz

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

• 5 yıl önce
Ö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?
• 5 yıl önce
Pardon findViewById kısmını eklememişsiniz
• 5 yıl önce
Pardon btnAc nesnesinin findViewById!sini eklememşsiniz

Yukarı Git