Bonjour
Je voudrais lancer un appel téléphonique à partir d'un clic bouton, est-ce le bon code ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 private void call() { try { Intent callIntent = new Intent(Intent.ACTION_CALL); callIntent.setData(Uri.parse("tel:0607808767")); startActivity(callIntent); TelephonyManager tManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); listener = new ListenToPhoneState(); tManager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE); } catch (ActivityNotFoundException activityException) { Log.e("telephony-example", "Call failed", activityException); } } private class ListenToPhoneState extends PhoneStateListener { public void onCallStateChanged(int state, String incomingNumber) { Log.i("telephony-example", "State changed: " + stateName(state)); } String stateName(int state) { switch (state) { case TelephonyManager.CALL_STATE_IDLE: return "Idle"; case TelephonyManager.CALL_STATE_OFFHOOK: return "Off hook"; case TelephonyManager.CALL_STATE_RINGING: return "Ringing"; } return Integer.toString(state); } }
Partager