图像存储和元数据(15)

int widthRatio = (int) Math.ceil(bmpFactoryOptions.outWidth

 / (float) DISPLAYWIDTH);

Log.v("HEIGHTRATIO", ""+ heightRatio);

Log.v("WIDTHRATIO", ""+ widthRatio);

// 如果两个比率都大于1,那么图像的一条边大于屏幕

if (heightRatio > 1 && widthRatio > 1) {

if (heightRatio > widthRatio) {

// 若高度比率比较大,则根据它进行缩放

bmpFactoryOptions.inSampleSize = heightRatio;

} else {

// 若宽度比率比较大,则根据它进行缩放

bmpFactoryOptions.inSampleSize = widthRatio;

}

读书导航