Autore Topic: Individuare contatto dalla Rubrica  (Letto 337 volte)

Offline vincecarrino

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • vincecarrino
    • Mostra profilo
  • Dispositivo Android:
    Galasy SII
Individuare contatto dalla Rubrica
« il: 21 Maggio 2014, 14:16:20 CEST »
0
Salve,
sto cercando della documentazione per poter indiviuare un contatto presente in rubrica dal numero di telefono.
In breve, avendo un numero di telefono in un edttext vorrei interrogare il database dei contatti per trovare in nome associato.
Grazie della collaborazione.
by vincecarrino

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:Individuare contatto dalla Rubrica
« Risposta #1 il: 21 Maggio 2014, 16:37:06 CEST »
0
Che minSDK hai impostato, dalle 14 in poi su Android ci sono altre API per i contatti. Hai fatto una ricerca su google per trovare qualche soluzione?
The code is joy and passion but it has a high degree of suffering

Offline vincecarrino

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • vincecarrino
    • Mostra profilo
  • Dispositivo Android:
    Galasy SII
Re:Individuare contatto dalla Rubrica
« Risposta #2 il: 21 Maggio 2014, 16:41:37 CEST »
0
La minSDK dalla 2.2 alla 4.2. ho fatto una ricerca....ma con esito negativo. ho trovato documentazione inerente esclusivamente alla selezione del numero del contatto dalla rubrica.Io dal numero vorrei ottenere il contatto.
by vincecarrino

Offline giuseppesorce

  • Utente junior
  • **
  • Post: 90
  • Respect: +6
    • Google+
    • warpmobile_it
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6,Nexus 5,Nexus 4, Galaxy Nexus, Nexus s, Nexus One,Htc Wildfire S, Nexus 7... etc
  • Sistema operativo:
    Ubuntu 14.04
Re:Individuare contatto dalla Rubrica
« Risposta #3 il: 21 Maggio 2014, 16:51:04 CEST »
0
Io ho trovato questi:


Agarwal Shankar: Android - How to check contact exists in database or not with phone number

Codice (Java): [Seleziona]
    private boolean isContact(String incommingNumber) {
        Cursor cursor =null;
        String name = null;
        try {
            Uri uri = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, Uri.encode(incommingNumber));
            cursor =getContentResolver().query(uri, new String[] { ContactsContract.PhoneLookup.DISPLAY_NAME }, null, null, null);
            if (cursor != null && cursor.moveToFirst()) {
                name = cursor.getString(cursor.getColumnIndex(ContactsContract.PhoneLookup.DISPLAY_NAME));
            }
        } finally {
            if(cursor!=null){
                cursor.close();
            }
        }

        return (name !=null && name.length() > 0);
    }

Questo codice a me funziona
The code is joy and passion but it has a high degree of suffering

Offline vincecarrino

  • Nuovo arrivato
  • *
  • Post: 17
  • Respect: 0
    • vincecarrino
    • Mostra profilo
  • Dispositivo Android:
    Galasy SII
Re:Individuare contatto dalla Rubrica
« Risposta #4 il: 21 Maggio 2014, 18:29:53 CEST »
0
<grazie  giuseppesorce funziona
by vincecarrino