Нужно ли расширять мой пользовательский адаптер до BaseAdapter?

У меня были проблемы с моим CustomAdapter класс, где я не могу использовать определенный код для установки QuickContactBadge чтобы связаться с фотографией в моем ListView,

В моем CustomAdapterстрока такого кода в настоящее время не работает:

InputStream input = ContactsContract.Contacts.
                        openContactPhotoInputStream(getContentResolver(), 
                        contactUri);

Из приведенного выше кода, getContentResolver() выдает ошибку, если я не изменю ее на:

`context.getContentResolver()`

И когда я запускаю код, я не получаю ошибок в LogCat, но QuickContactBadge в моем списке не меняется на фотографию контакта, несмотря ни на что. Я просмотрел много учебников, но обнаружил, что это не очень хорошо и / или задокументировано.

Должен ли я продлить продлить мой CustomAdapter класс для BaseAdapter (или любой другой адаптер)? В настоящее время он продлен ArrayList<String>,

0 ответов

Другие вопросы по тегам