Все отдельные поля для StructuredPostal возвращают ноль.Android

Форум для тех, кто программирует под Android
Anonymous
Все отдельные поля для StructuredPostal возвращают ноль.

Сообщение Anonymous »

Я пытаюсь получить почтовую информацию о контактах Android с помощью StructuredPostal. Я пробовал много разных вещей, но мне не удалось добиться того, чтобы отдельные поля StructuredPostal имели значение, отличное от нуля.
Я вижу контакт имеет правильный адрес в StructuredPostal.FORMATTED_ADDRESS. Однако все отдельные поля, такие как StructuredPostal.REGION или StructuredPostal.COUNTRY, имеют значение NULL.
Вот мой текущий код:

Код: Выделить всё

private final String[] PROJECTION_ADDRESS = {
ContactsContract.Contacts._ID,
ContactsContract.CommonDataKinds.StructuredPostal.COUNTRY,
ContactsContract.CommonDataKinds.StructuredPostal.REGION,
ContactsContract.CommonDataKinds.StructuredPostal.CITY,
ContactsContract.CommonDataKinds.StructuredPostal.FORMATTED_ADDRESS
};

Cursor addressCursor = context.getContentResolver().query(
ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI,
PROJECTION_ADDRESS,
ContactsContract.CommonDataKinds.StructuredPostal.CONTACT_ID + " = '" + contactId + "' AND " +
ContactsContract.CommonDataKinds.StructuredPostal.MIMETYPE + " = '" +
ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE + "'",
null,
ContactsContract.Data._ID
);

int regionIndex = addressCursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.REGION);
int countryIndex = addressCursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.COUNTRY);
int addressIndex = addressCursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.FORMATTED_ADDRESS);

while (addressCursor.moveToNext()) {
String region = addressCursor.getString(regionIndex);
String country = addressCursor.getString(countryIndex);
String address = addressCursor.getString(addressIndex);
}
Я вижу отформатированный адрес: «47 Main Street, Anytown, AL 00001, USA».
Почему я не могу получить это лицо адресные элементы?

Подробнее здесь: https://stackoverflow.com/questions/791 ... eturn-null

Вернуться в «Android»