2012-03-29 13 views
1

Ich möchte nur E-Mail-ID des Benutzers mit Telefonnummer erhalten. so muss ich E-Mail-ID des Benutzers erhalten, dessen Nummer ist wie 986879899.so PLZ vorschlagen mir die Lösung dieses Problems oder Links von wo ich die Lösung bekam.Wie bekomme ich die E-Mail-ID der Person, die in meiner Kontaktliste in Android sind

Ich möchte eine weitere Sache hinzufügen, die, wie man Person Kontakt Nr. Erhält. von meinem Telefon, indem ich den Namen der Person verweise, der in meiner Kontaktliste ist.

+5

Haha! willst du deine gf ausspionieren? – uday

+0

Ich glaube nicht, dass das möglich ist. Eine Datenbank mit E-Mail-ID und Telefonnummer wäre ein großes Datenschutzproblem. –

+0

Ich habe eine Lösung, einen Job in CIA oder FBI oder NSA bekommen, werden Sie viel mehr als nur E-Mail-ID von dieser Telefonnummer herausfinden. – Mayank

Antwort

2
This is the solution of the above problem. Ashutosh given me the solution of the problem. 


Cursor emails = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = " + contactId, null, null); 
     while (emails.moveToNext()) { 
      // This would allow you get several email addresses 
      String emailAddress = emails.getString( 
      emails.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA)); 
     System.out.println("email address might be"+emailAddress); 
     } 
     emails.close(); 

     Thanks Ashutosh :) 
0

zugeordnet bekommen wird es so etwas wie diese

Cursor cursor = context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.NUMBER + " = ?", new String[]{"986879899"}, null); 

cursor.moveToFirst(); 

cursor.getString(cursor.getColumnIndexOrThrow(PhoneLookup.Email)); 

Sie benötigen dazu beitragen kann, Berechtigung hinzufügen, um Kontakte zu lesen, obwohl

Verwandte Themen