Search in sources :

Example 1 with ImageManipulator

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;
}
Also used : Bitmap(net.rim.device.api.system.Bitmap) ImageManipulator(com.blackberry.toolkit.ui.images.ImageManipulator)

Aggregations

ImageManipulator (com.blackberry.toolkit.ui.images.ImageManipulator)1 Bitmap (net.rim.device.api.system.Bitmap)1