2014-06-18 64 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