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) {
// 若高度比率比較大,則根據(jù)它進行縮放
bmpFactoryOptions.inSampleSize = heightRatio;
} else {
// 若寬度比率比較大,則根據(jù)它進行縮放
bmpFactoryOptions.inSampleSize = widthRatio;
}
}