Ö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.
Merhaba Hocam bu yazdığınız kodlar ile uygulama yapılır mı eğer yapılırsa arama olayı ne üzerinden gerçekleşir internet mi yoksa hat operatörü mü teşekkür ederim