Независимо от того, что я пытаюсь, это не работает. Я пробовал поиск по Google и много примеров, опубликованных здесь раньше, я все еще продолжаю получать indexOutOfBoundsException.Не удается получить электронную почту от ContactsContract
Вот мой фрагмент кода.
Uri contactData = data.getData();
String[] mProjection =
{
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER,
ContactsContract.CommonDataKinds.Email.DATA
};
Cursor c = getContentResolver().query(contactData,mProjection, null, null, null);
myEmail = c.getString(c.getColumnIndexOrThrow(mProjection[2]));
Log.d("EMAIL RESULT", myEmail);
Может кто-нибудь сказать мне, что я делаю неправильно?