//titleTextView.setText(cursor.getString(titleColumn));
titleTextView.setText(cursor.getString(displayColumn));
imageFilePath = cursor.getString(fileColumn);
bmp = getBitmap(imageFilePath);
imageButton.setImageBitmap(bmp);
}
}
}
);
}
下面是一個(gè)稱為getBitmap的方法,它封裝了圖像的縮放和加載功能。這么做是為了在顯示這些圖像時(shí)避免產(chǎn)生本章前面所討論的內(nèi)存問(wèn)題。
private Bitmap getBitmap(String imageFilePath)
{
// 加載圖像的尺寸而不是圖像本身
BitmapFactory.Options bmpFactoryOptions =
new BitmapFactory.Options();
bmpFactoryOptions.inJustDecodeBounds = true;
);