FileDocCategorySizeDatePackage
ImageDescriptor.javaAPI DocAndroid 1.5 API2278Wed May 06 22:42:02 BST 2009com.android.internal.telephony.gsm.stk

ImageDescriptor

public class ImageDescriptor extends Object
{@hide}

Fields Summary
int
width
int
height
int
codingScheme
int
imageId
int
highOffset
int
lowOffset
int
length
static final int
CODING_SCHEME_BASIC
static final int
CODING_SCHEME_COLOUR
public static final int
ID_LENGTH
Constructors Summary
ImageDescriptor()


     
        width = 0;
        height = 0;
        codingScheme = 0;
        imageId = 0;
        highOffset = 0;
        lowOffset = 0;
        length = 0;
    
Methods Summary
static com.android.internal.telephony.gsm.stk.ImageDescriptorparse(byte[] rawData, int valueIndex)
Extract descriptor information about image instance.

param
rawData
param
valueIndex
return
ImageDescriptor

        ImageDescriptor d = new ImageDescriptor();
        try {
            d.width = rawData[valueIndex++] & 0xff;
            d.height = rawData[valueIndex++] & 0xff;
            d.codingScheme = rawData[valueIndex++] & 0xff;

            // parse image id
            d.imageId = (rawData[valueIndex++] & 0xff) << 8;
            d.imageId |= rawData[valueIndex++] & 0xff;
            // parse offset
            d.highOffset = (rawData[valueIndex++] & 0xff); // high byte offset
            d.lowOffset = rawData[valueIndex++] & 0xff; // low byte offset

            d.length = ((rawData[valueIndex++] & 0xff) << 8 | (rawData[valueIndex++] & 0xff));
        } catch (IndexOutOfBoundsException e) {
            StkLog.d("ImageDescripter", "parse; failed parsing image descriptor");
            d = null;
        }
        return d;