如果你的形象面貌非常大,那么,在装上图像前,你必须加以改变。 否则,即使有一幅照片,也很容易造成记忆问题。 我不知道你们想要同时展示多少形象,以及这些形象的大小。 但是,我建议你在显示这些想法之前重新加以利用。
为了改变形象和显示形象,你可以使用这一守则:
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inJustDecodeBounds = true;
BitmapFactory.decodeStream(fileInputStream, null, bitmapOptions);
//reduce the image size
int imageWidth = bitmapOptions.outWidth;
int imageHeight = bitmapOptions.outHeight;
int scale = 1;
while (imageWidth/scale >= screenWidth && imageHeight/scale >= screenHeight) {
imageWidth = imageWidth / 2;
imageHeight = imageHeight / 2;
scale = scale * 2;
}
//decode the image with necessary size
fileInputStream = new FileInputStream(cacheFile);
bitmapOptions.inSampleSize = scale;
bitmapOptions.inJustDecodeBounds = false;
imageBitmap = BitmapFactory.decodeStream(fileInputStream, null, bitmapOptions);
ImageView imageView = (ImageView)this.findViewById(R.id.preview);
imageView.setImageBitmap(imageBitmap);
在我的波塔项目中,我正在利用这部法典,将我的克民共体的挂图转作审查。
Android Save And Loaddownload Locally