//titleTextView.setText(cursor.getString(titleColumn));
titleTextView.setText(cursor.getString(displayColumn));
imageFilePath = cursor.getString(fileColumn);
bmp = getBitmap(imageFilePath);
imageButton.setImageBitmap(bmp);
}
}
}
);
}
下面是一个称为getBitmap的方法,它封装了图像的缩放和加载功能。这么做是为了在显示这些图像时避免产生本章前面所讨论的内存问题。
private Bitmap getBitmap(String imageFilePath)
{
// 加载图像的尺寸而不是图像本身
BitmapFactory.Options bmpFactoryOptions =
new BitmapFactory.Options();
bmpFactoryOptions.inJustDecodeBounds = true;
);