有沒有辦法將AWT圖像轉換爲GWT圖像? 在服務器端,我改變一個字節數組轉換爲圖像:我可以將awt圖像轉換爲gwt圖像嗎?
public Image getImageData(byte[] imageByteArray)
{
String base64 = Base64Utils.toBase64(imageByteArray);
base64 = "data:image/png;base64," + base64;
byte[] byteArray = base64.getBytes();
//byte[] byteArray = BASE64Decoder.decode(imageByteArray);
Image image = Toolkit.getDefaultToolkit().createImage(byteArray);
image = createNewImage(image);
return image;
}
private Image createNewImage(Image image)
{
try
{
Label l = new Label();
MediaTracker tracker = new MediaTracker(l);
tracker.addImage(image, 0);
tracker.waitForAll();
return image;
}
catch (InterruptedException e)
{
e.printStackTrace();
}
return null;
}
現在即時通訊通過RPC把它發送到客戶端,我想廣告到我的UiBinder的類。但它想要一個GWT圖像和
Toolkit.getDefaultToolkit().createImage(byteArray)
需要AWT圖像。
爲什麼你不想要的base64字符串發送到客戶端? – maks 2013-02-28 11:47:23
dostst工作。不知道爲什麼 – Laura 2013-02-28 14:46:37