Autore Topic: Scegliere tra più numeri da chiamare  (Letto 806 volte)

Offline FeRoX

  • Utente junior
  • **
  • Post: 67
  • Respect: +2
    • Mostra profilo
Scegliere tra più numeri da chiamare
« il: 08 Marzo 2012, 20:31:50 CET »
0
Ciao a tutti, in pratica ho creato un'applicazione che gestisce una rubrica, e certi contatti hanno due numeri di telefono, cliccando sul bottone chiama, vorrei ottenere la possibilità di scegliere quale dei due numeri deve chiamare. Esiste come opzione in Android, infatti quando un contatto ha due o più numeri ti fa scegliere su quale numero chiamare. Ecco vorrei fare la stessa cosa col mio programma ma non trovo come si fa.
Ho provato aggiungendo all'itent più di un setData come nel codice di sotto, ma chiama sempre il primo che gli passo =(
Qualcuno sa come si fa??? grazie mille ;)

Codice (Java): [Seleziona]
Intent callIntent = new Intent(Intent.ACTION_CALL);
        String[] telefoni=p.getArrayTelefoni();
         for(int i=0; i<telefoni.length; i++){
                callIntent.setData(Uri.parse("tel:"+telefoni[i]));
        }
        startActivity(callIntent);

Offline supertommino

  • Utente junior
  • **
  • Post: 77
  • Respect: +12
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    supertommino
Re:Scegliere tra più numeri da chiamare
« Risposta #1 il: 09 Marzo 2012, 22:45:02 CET »
0
Fà sceglere all'utente quale chiamare e quello che sceglie lo aggiungi al callintent.setData.
fallo scegliere all'utente con una lista e usi l'array telefoni come adapter""

Offline FeRoX

  • Utente junior
  • **
  • Post: 67
  • Respect: +2
    • Mostra profilo
Re:Scegliere tra più numeri da chiamare
« Risposta #2 il: 10 Marzo 2012, 12:02:04 CET »
0
Grazie, ci avevo pensato... però speravo che Android lo gestisse al volo cambiando qualche parametro dell'Intent Call...
mi sa che non è cosi :(