Ö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.