come utilizzare il metodo createEncodedImage in JDE 4.5
-
02-10-2019 - |
Domanda
Qualcuno può conoscere il modo per utilizzare il metodo di classe createEncodedImage EncodedImage in JDE 4.5
Grazie e saluti, Vivek Birdi
Soluzione
Ecco come si farebbe se l'immagine fosse un file di risorse dell'applicazione:
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);
Si potrebbe anche passare una stringa come parametro per definire il tipo MIME. Questi sono i tipi MIME supportati:
- "image / gif"
- "image / png"
- "image / vnd.wap.wbmp"
- "image / jpeg" (supportato solo su dispositivi colore)
- "image / jpg" (supportato solo su dispositivi a colori)
- "image / pjpeg" (supportato solo su dispositivi colore)
- "image / bmp"
- "image / tiff"
Infine, ecco la documentazione per 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 (byte [] , int , int)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow