Androidで画像を等倍縮小、拡大して読み込むには下記のようにすればいい
protected Bitmap LoadImage( String path ){
BitmapFactory.Options option = new BitmapFactory.Options();
option.inJustDecodeBounds = true;BitmapFactory.decodeFile( path, option);
int wi = option.outWidth / upload_image_width + 1;
int hi = option.outHeight/ upload_image_height + 1;
int scale = Math.max(wi, hi);
option.inJustDecodeBounds = false;
option.inSampleSize = scale;Bitmap ret = BitmapFactory.decodeFile(path, option);
return ret;
}
upload_image_width,up_load_image_heightには、画像の縦横のサイズを指定し、
上記のサイズ内に収まるように画像を伸縮する。
View Comments (0)