我是否需要将自定义适配器扩展到BaseAdapter?

时间:2012-06-23 04:34:18

标签: android photo contact custom-adapter quickcontactbadge

我的CustomAdapter课程一直遇到问题,我无法使用某些代码设置QuickContactBadge来联系ListView中的照片。

在我的CustomAdapter中,像这样的一行代码目前不起作用:

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

从上面的代码中,getContentResolver()会出错,除非我将其更改为:

`context.getContentResolver()`

当我运行代码时,我在 LogCat 中没有收到任何错误,但无论如何,我的列表中的QuickContactBadge都不会更改为联系人照片。我已经搜索了很多教程,但却发现它不太好和/或没有记录。

我是否需要将CustomAdapter类扩展到BaseAdapter(或任何其他适配器)?目前,它设置为扩展ArrayList<String>

0 个答案:

没有答案