com.collegemobile.imageloader
Class BlackBerryImageLoader

java.lang.Object
  extended by com.collegemobile.imageloader.BlackBerryImageLoader

public class BlackBerryImageLoader
extends java.lang.Object

The BlackBerryImageLoader class loads images with the proper resolution. It supports:
- Image folders:
    Images applied for certain screen resolution
- Default folder:
    Images applied for all screen resolutions
- Customized image folders
    Organize images in the customized way

Functionalities:
- Automatically select images for current device from corresponding folder
- If no image in the corresponding folder, select the image from default folder
- Support all BlackBerry devices


Field Summary
static int BLACKBERRY_240x260
          Default image folder for BlackBerry 8100, BlackBerry 8110, BlackBerry 8120, BlackBerry 8130
static int BLACKBERRY_320x240
          Default image folder for BlackBerry 8520, BlackBerry 8530, BlackBerry 8800, BlackBerry 8820, BlackBerry 8830, BlackBerry 8300, BlackBerry 8310, BlackBerry 8320, BlackBerry 8330, BlackBerry 8350, BlackBerry 8700, BlackBerry 8703, BlackBerry 8707, BlackBerry 9300, BlackBerry 9320, BlackBerry 9330
static int BLACKBERRY_360x400
          Default image folder for BlackBerry 9100
static int BLACKBERRY_360x480
          Default image folder for BlackBerry 9500, BlackBerry 9520, BlackBerry 9530, BlackBerry 9550, BlackBerry 9800, BlackBerry 9380
static int BLACKBERRY_480x320
          Default image folder for BlackBerry 9000
static int BLACKBERRY_480x360
          Default image folder for BlackBerry 8900, BlackBerry 8910, BlackBerry 8980, BlackBerry 9650, BlackBerry 9700, BlackBerry 9780, BlackBerry 9630, BlackBerry 9350, BlackBerry 9360, BlackBerry 9370, BlackBerry 9790
static int BLACKBERRY_480x640
          Default image folder for BlackBerry 9810
static int BLACKBERRY_480x800
          Default image folder for BlackBerry 9850, BlackBerry 9860
static int BLACKBERRY_640x480
          Default image folder for BlackBerry 9900, BlackBerry 9930, BlackBerry 9981
 
Method Summary
static void FolderMapping(int screenType, java.lang.String folderName)
          Customize the image folder for a given screen type.
static Bitmap loadBitmapFromFile(java.lang.String bitmapFileName)
          Load images with the proper resolution.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BLACKBERRY_240x260

public static final int BLACKBERRY_240x260
Default image folder for BlackBerry 8100, BlackBerry 8110, BlackBerry 8120, BlackBerry 8130

See Also:
Constant Field Values

BLACKBERRY_320x240

public static final int BLACKBERRY_320x240
Default image folder for BlackBerry 8520, BlackBerry 8530, BlackBerry 8800, BlackBerry 8820, BlackBerry 8830, BlackBerry 8300, BlackBerry 8310, BlackBerry 8320, BlackBerry 8330, BlackBerry 8350, BlackBerry 8700, BlackBerry 8703, BlackBerry 8707, BlackBerry 9300, BlackBerry 9320, BlackBerry 9330

See Also:
Constant Field Values

BLACKBERRY_360x400

public static final int BLACKBERRY_360x400
Default image folder for BlackBerry 9100

See Also:
Constant Field Values

BLACKBERRY_360x480

public static final int BLACKBERRY_360x480
Default image folder for BlackBerry 9500, BlackBerry 9520, BlackBerry 9530, BlackBerry 9550, BlackBerry 9800, BlackBerry 9380

See Also:
Constant Field Values

BLACKBERRY_480x320

public static final int BLACKBERRY_480x320
Default image folder for BlackBerry 9000

See Also:
Constant Field Values

BLACKBERRY_480x360

public static final int BLACKBERRY_480x360
Default image folder for BlackBerry 8900, BlackBerry 8910, BlackBerry 8980, BlackBerry 9650, BlackBerry 9700, BlackBerry 9780, BlackBerry 9630, BlackBerry 9350, BlackBerry 9360, BlackBerry 9370, BlackBerry 9790

See Also:
Constant Field Values

BLACKBERRY_480x640

public static final int BLACKBERRY_480x640
Default image folder for BlackBerry 9810

See Also:
Constant Field Values

BLACKBERRY_480x800

public static final int BLACKBERRY_480x800
Default image folder for BlackBerry 9850, BlackBerry 9860

See Also:
Constant Field Values

BLACKBERRY_640x480

public static final int BLACKBERRY_640x480
Default image folder for BlackBerry 9900, BlackBerry 9930, BlackBerry 9981

See Also:
Constant Field Values
Method Detail

FolderMapping

public static void FolderMapping(int screenType,
                                 java.lang.String folderName)
Customize the image folder for a given screen type.

Parameters:
screenType - - Screen type integer e.g. BlackBerryImageLoader.BLACKBERRY_640x480
folderName - - Folder name e.g. new_folder/

loadBitmapFromFile

public static Bitmap loadBitmapFromFile(java.lang.String bitmapFileName)
                                 throws java.lang.Exception
Load images with the proper resolution. The images will be loaded from the corresponding folder (pre-defined folder or user-defined folder). If the image is not found the above folders, it will be loaded from the default folder.

Parameters:
bitmapFileName - - Image file name
Returns:
Bitmap
Throws:
java.lang.Exception - - File not found exception.