2012-12-01 29 views
2

我們可以從圖像加載失敗中獲取任何錯誤信息嗎?我有以下幾點:如何打印爲什麼圖像加載失敗的錯誤信息?

Image image = new Image(imagePath); 
image.addErrorHandler(new ErrorHandler() { 
    Override 
    public void onError(ErrorEvent event) { 
     // what can we print here from 'event'? 
    } 
}); 

我有沒有曾經在一段時間加載圖像,我只是試圖讓event.toString()方法印刷本身,但我得到的東西,如:

println("Error!: " + event); 
// "Error: An event type" 

所以我不知道爲什麼圖像加載失敗,

謝謝

+0

對不起一個好主意。我認爲你不能這樣做。 ErrorEvent僅包含「錯誤」作爲靜態文本。 – newnoise

+0

你爲什麼不檢查螢火蟲?控制檯通常打印出這種錯誤,或者如果你右鍵單擊圖像,它可能會告訴你,如果你正在得到一個資源未找到或什麼 – fernandohur

+0

嗨,問題是,我在移動設備上運行時遇到此問題。所以我需要將一些日誌保存到緩衝區並手動檢查它們。所以需要一種方法來存儲發生了什麼。 – user291701

回答

1

目前,你可以不知道是什麼原因造成的錯誤,但你可以知道什麼類型的錯誤導致它,它給ŝ還算什麼可能出現了問題

event.getAssociatedType(); 

OR

event.getType(); 
+1

這會剛剛返回錯誤嗎?在純JS中,'img.onerror'中的事件並沒有提示可能出錯的提示。 –

+0

爆炸,這就是問題所在 - 對於瞭解實際的原因會非常有幫助。 – user291701

相關問題