Blog Single

Öncelikle MainActivity.java dosyanızı açınız;

MainActivity Class'ı içerisindeyken;

private String telno;

tanımlayınız. Ardından ise;

private void aramaFonk1(String telephoneNumber){
  try{
    Intent intent = new Intent(Intent.ACTION_CALL);
    intent.setData(Uri.parse("tel:"+telephoneNumber));
    startActivity(intent);
  }catch(Exception e){
    e.printStackTrace();
  }
}

private void aramaFonk2(String telephoneNumber){
  try{

Intent myIntent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:"+telephoneNumber));
startActivity(myIntent);
  }catch(Exception e){
    e.printStackTrace();
  }
}

fonksiyonunu oluşturunuz.

onCreate metodunda ise;

telno = "02121112233";

Button arabuton = (Button) findViewById(R.id.button1);

arabuton.setOnClickListener(new View.OnClickListener(){

   public void onClick(View view){

      aramaFonk1(telno);

   }

});

AndroidManifest.xml dosyamızın içindeyken;

uses-permission olarak, android:name="android.permission.CALL_PHONE"

ekleyin, ardından projeyi start edebilirsiniz.

Not;

  • aramaFonk1 fonksiyonu, Intent.ACTION_CALL ile anında arama olanağı sağlar,
  • aramaFonk2 fonksiyonu ise, Intent.ACTION_DIAL ile arama öncesinde numarayı gösterir, böylelikle arama işlemi haricinde telefon rehberine numarayı kayıt etme olanağı da sağlamış olur.
Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın