【发布时间】:2012-01-22 21:57:56
【问题描述】:
我正在构建一个联系人应用程序。 在主要活动中,我有一个列表视图,用于显示联系人。
我正在使用 CursorAdapter 来处理带有列表的光标
没有照片,一切都很好。
但是,当我尝试使用照片时,滚动变得迟钝。
打开输入流的调用非常慢,即使 inputStream 为 null 并且没有要加载的图像:
public static Bitmap loadContactPhoto(ContentResolver cr, long id)
{
Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, id);
InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(cr, uri);
if (input == null)
{
return null;
}
return BitmapFactory.decodeStream(input);
}
我该怎么办?
【问题讨论】:
标签: android contacts android-cursoradapter