use of com.blackberry.toolkit.ui.images.ImageManipulator in project Samples-for-Java by blackberry.
the class Banner method scaleImage.
/**
* Scale the image down if it's larger than the title bar size
*
* @param image
* the original image
* @return the scaled image
*/
private Bitmap scaleImage(Bitmap image) {
int dimension = BannerFont.getFontHeight();
if (!isDimension) {
// old theme is better with full size image.
dimension -= 2;
}
if (image.getHeight() > dimension) {
Bitmap scaled = new Bitmap(dimension, dimension);
//#ifdef BlackBerrySDK4.2.1 | BlackBerrySDK4.3.0 | BlackBerrySDK4.5.0 | BlackBerrySDK4.6.0 | BlackBerrySDK4.6.1 | BlackBerrySDK4.7.0
ImageManipulator manip = new ImageManipulator(image);
manip.scaleInto(scaled, ImageManipulator.FILTER_BILINEAR, ImageManipulator.SCALE_TO_FIT);
//#else
image.scaleInto(scaled, Bitmap.FILTER_BILINEAR, Bitmap.SCALE_TO_FIT);
//#endif
return scaled;
}
return image;
}
Aggregations