1
誰能知道怎樣的方式使用EncodedImage類的createEncodedImage方法JDE 4.5如何使用JDE 4.5
感謝和問候, 維韋克Birdi createEncodedImage方法
誰能知道怎樣的方式使用EncodedImage類的createEncodedImage方法JDE 4.5如何使用JDE 4.5
感謝和問候, 維韋克Birdi createEncodedImage方法
這裏,如果你會怎麼做圖像是應用程序的資源文件:
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類型:
最後,這裏的4.5的文檔:[EncodedImage Javadoc中4.5] [1]
喜fostah, 感謝您的快速回復。但我遇到以下問題: byte [] imageData = Resource.getResourceClass()。getResource(「res_img.gif」); 編譯器提供錯誤,表明Resource的getResourceClass()未定義。而且我無法在blackberry jde 4.5 API中找到Resource類的文檔。 感謝和問候, Vivek Birdi。 – user291977 2010-04-30 06:18:24
你是對的。我將更新如何完成Resource.getResourceClass()。getResource()的工作。對於那個很抱歉。 – Fostah 2010-05-03 12:43:25
好的, 但是非常感謝。我得到了解決方案。 InputStream input = this.getClass()。getResourceAsStream(「image.png」); EncodedImage encoded = null; 嘗試byte [] b = new byte [input.available()]; input.read(b); encoded = EncodedImage.createEncodedImage(b,0,b.length); (例外e){ } catch(Exception e){ \t System.out.println(「Exceptin」+ e); } 圖像應該出現在我們正在編寫該類的相同包中,或者需要一些路徑來指定我們找到圖像的位置。 – user291977 2010-05-06 07:16:19