2013-09-24 38 views
1

我使用通用图像加载程序库来从URL加载图像,所以现在我正在测试一些可能的连接异常。在我的具体情况中,我在加载图像时中断了互联网连接,结果是一系列错误消息(在控制台中,应用程序不会崩溃),如“连接失败:ENETUNREACH(网络无法访问)”。我该如何处理?通用图像加载程序 - 网络无法访问

+0

你所说的“处理”的意思是? – HoodVinci

+0

例如,我想为用户显示一条消息,指出连接不可用 – Heisenberg

+0

谢谢,请查看我的答案。顺便说一句,这是一个非常好的选择,最快,更容易使用,我已经测试过。 – HoodVinci

回答

1

您可以将UIL配置为在默认情况下显示图像并出错。看看displayOptions

DisplayImageOptions options = new DisplayImageOptions.Builder() 
     .showImageOnLoading(R.drawable.ic_stub) // resource or drawable 
     .showImageForEmptyUri(R.drawable.ic_empty) // resource or drawable 
     .showImageOnFail(R.drawable.ic_error) // resource or drawable 

在装载听众Futher更多你有一个回调时加载失败here

+1

也许onLoadingFailed(或取消)是我正在寻找,我会尝试它... – Heisenberg

+0

如果它回答你的问题,请不要忘记接受答案。 – HoodVinci