2011-06-23 15 views
5

w jaki sposób mogę otworzyć klawiaturę numeryczną i uzyskać numer, do którego użytkownik chce zadzwonić. Więc mogę zrobić z nim czek, zanim wybiorę go z mojego źródła?jak wyświetlić klawiaturę telefoniczną

Jeśli to możliwe, z małym przykładem.

Dzięki Anshuman

Odpowiedz

14

try ten kod:

Intent dial = new Intent(); 
dial.setAction("android.intent.action.DIAL"); 
dial.setData(Uri.parse("tel:"+dial_number)); 
startActivity(dial); 
+0

Perfekcja ........... ma rozwiązanie –

4

Użyj następującego kodu:

startActivity(new Intent(Intent.ACTION_DIAL, Uri.parse("tel:6365551212"))); 

zobaczyć ten link o pomoc.

+1

yeh to działa ... faktycznie użyłem kart i po kliknięciu kart, które otwierają się, ale w innym oknie, ale otwieram je w tym samym oknie pod zakładkami ... tak jak to można zrobić. .moreever raz Otwieram klawiaturę .. kiedy wracam i znowu klikam zakładkę, której ona nie otwiera ... tak jak mogę rozwiązać ten problem .. – AndroidDev

+0

To otwiera domyślną aktywność wybierania androida, jeśli chcesz pokazać go w tym samym oknie, trzeba stworzyć własny układ, który będzie bardzo skomplikowany. –

1

Jeśli masz na myśli pod numer telefonu klawiszy wybierania wejściu, można po prostu użyć tego:

EditText editText=new EditText(context); 
editText.setInputType(InputType.TYPE_CLASS_PHONE); 

więc każdy użytkownik raz spróbuje wprowadzić dane - Klawiatura wybierania softkeyboard pojawi się na ekranie

Powiązane problemy