Вопрос

Кто-нибудь может знать, как использовать метод createencodeDimage of EncodedImage класса в JDE 4.5

Спасибо и С уважением, Вивек Берди

Это было полезно?

Решение

Вот как вы сделаете это, если изображение было файлом ресурсов приложения:

byte[] imgData = null;
InputStream in = Application.getApplication().
        getClass().getResourceAsStream(imgName);
if(in == null) {
    // Handle appropriately
}

try {
    int length = in.available();
    imgData = new byte[length];
    in.read(bytes, 0, length);
} finally {
    in.close();
}

if(imgData == null) {
    // Handle appropriately
}

EncodedImage encodedImage = 
        EncodedImage.createEncodedImage(imgData, 0, imgData.length);

Вы также можете пройти строку в качестве параметра для определения типа MIME. Это поддерживаемые типы MIME:

  • «Изображение / Гиф»
  • "Image / png"
  • «Image / VND.WAP.WBMP»
  • «Image / JPEG» (поддерживается только на цветных устройствах)
  • «Image / JPG» (поддерживается только на цветных устройствах)
  • «Image / PJPEG» (поддерживается только на цветных устройствах)
  • «Изображение / BMP»
  • «Изображение / TIFF»

Наконец, вот документация для 4.5: [EncodedImage Javadocs 4.5] [1

[1]: http://www.blackberry.com/developers/docs/4.5.0api/net/rim/device/api/system/encodedImage.html#createEncodedImage (байт [, int, int)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top