1
下面的代碼變得java.lang.ClassCastException: java.awt.image.BufferedImage cannot be cast to com.codename1.ui.Image
錯誤。我該如何解決這個問題?如何在[CodenameOne]中使用URLImage將緩衝的圖像轉換爲圖像
EncodedImage encImage = (EncodedImage) fetchResourceFile().getImage("user2.png");
Image profileImage= URLImage.createToStorage(encImage, "Medium_me.jpg", profile.getProfileImageURL(),URLImage.RESIZE_SCALE);
System.out.println("Imaged:" + profileImage.getImage());
findPlayerImageGs(f).setIcon((Image) profileImage.getImage()); //Error Line
findPlayerImageGs(f).repaint();
findPlayerImageGs是標籤。
我只在第一時間試過,沒有任何錯誤,也沒有任何輸出。如果你刪除了'.getImage()',你將會看到第四行。 –
你肯定沒有在以下網址URL 圖像= profile.getProfileImageURL() ,它需要一定的時間來從URL 加載圖像,並確保有互聯網上公佈 – tizbn
增加了一些澄清,原來的答案 –