2012-12-01 28 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

相关问题