Autore Topic: Numeri multipli per un contatto in rubrica  (Letto 511 volte)

Offline DeltaCobra

  • Nuovo arrivato
  • *
  • Post: 7
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Htc Desire
  • Sistema operativo:
    Windows 7
Numeri multipli per un contatto in rubrica
« il: 11 Marzo 2012, 14:30:32 CET »
0
Salve a tutti volevo chiedere un aiuto ho un problema:
Vorrei fare la ricerca di un nome in rubrica se presente vorrei chiamare il numero.
Fin qui nessun problema, il problema sorge quando un nome ha memorizzati più numeri. Se il numero ha memorizzati più numeri, vorrei fare in modo di scegliere da un elenco e alla pressione del numero scelto fra l'elenco chiamarlo.
Qualcuno mi potrebbe dire come potrei fare?

La ricerca del nome in rubrica la faccio in questo modo
Codice (Java): [Seleziona]
........

Uri uri = Uri.withAppendedPath(ContactsContract.CommonDataKinds.Phone.CONTENT_FILTER_URI, Uri.encode(nome));
            String number = "?";

           
            ContentResolver contentResolver = getContentResolver();
            Cursor contactLookup = contentResolver.query(uri, new String[] {Phone.NUMBER}, null, null, null);

           
                if (contactLookup != null && contactLookup.getCount() > 0) {
                    contactLookup.moveToNext();
                    number = contactLookup.getString(contactLookup.getColumnIndex(Phone.NUMBER));
                   
                   
                if (contactLookup != null) {
                    contactLookup.close();
                }
            }
.......