2014-06-18 39 views
0

在我的应用程序中,我有很多网络请求,从我们的服务器拉取/发布数据。我想检查这些设备没有连接时发生什么,以及它何时超时,以确保我有适当的警告/警报等。没有连接,我可以轻松测试,但我不能让请求超时。使设备网络请求始终超时

有没有人知道如何做到这一点的任何窍门?我正在考虑某种代理设置/无效设置可能工作,但我对代理知之甚少。

+0

你使用的HttpClient你的I/O? –

+0

我使用https://github.com/loopj/android-async-http这个库,它说它建立在Apaches HttpClient –

+0

之上嗯,你可以将超时从10秒降低到1秒,但这可能不会让它超时。请参阅http://loopj.com/android-async-http/doc/com/loopj/android/http/AsyncHttpClient.html –

回答

0

在Android中,您可以使用模拟器尝试不同类型的连接,从doc。您可以通过命令行或从GUI

In your app target

或者更好的设置它,从DDMS

Look at "Emulator Control"

+0

不幸的是,我不能使用模拟器,我的工作电脑不会运行它。试图离开它一个多小时,它从来没有超过Android的飞溅加载屏幕。 –

+0

我很害怕这样的事情。不幸的是,我从来没有试图推迟一个真正的手机网络,所以我会让其他人回答你的问题。 – NitroG42