Как использовать метод createencodeDimage в JDE 4.5
-
02-10-2019 - |
Вопрос
Кто-нибудь может знать, как использовать метод 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)
Не связан с StackOverflow