0

Hy everybody. I need to get the email contact that I have in android by id of contact. But it returns a null value. Don't return nothing and i don't know where I'm failed.

 public Cursor cursorEmailByContactId(long contactId) {

    Uri uri = ContactsContract.CommonDataKinds.Email.CONTENT_URI;

    String[] projection = new String[] { 
            ContactsContract.CommonDataKinds.Email.DATA,
            ContactsContract.CommonDataKinds.Email.TYPE,
            ContactsContract.CommonDataKinds.Email.LABEL,
            };

    String where = ContactsContract.CommonDataKinds.Email.CONTACT_ID
            + " = ? ";

    String[] whereParams = new String[] { String.valueOf(contactId) };

    String order = ContactsContract.CommonDataKinds.Email.IS_PRIMARY
            + " DESC, " + ContactsContract.CommonDataKinds.Email.DATA
            + " COLLATE LOCALIZED ASC";

    return ctx.getContentResolver().query(uri, projection, where,
            whereParams, order);

}
 Cursor cursorEmail = null;
 cursorEmail = sds.cursorEmailByContactId(idContacto);
 correioElectr = (EditText)findViewById(R.id.sfe_etEmail);
 try{
      if(cursorEmail.moveToFirst())
    do{
           sEmail = cursorEmail.getString(cursorEmail.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
   }while(cursorEmail.moveToNext());
 }finally{
if(cursorEmail != null && !cursorEmail.isClosed())
    cursorEmail.close();
 }  

 correioElectr.setText(sEmail);

And i don't get nothing in the correioElectr editText. Someone can help me? Thanks

Ricardo Filipe
  • 435
  • 4
  • 8
  • 24

1 Answers1

0

try with XMPP like this

https://stackoverflow.com/questions/9885154/how-to-get-images-from-xmpp-in-android-application/10272947#10272947

Community
  • 1
  • 1
NagarjunaReddy
  • 8,621
  • 10
  • 63
  • 98