2011-09-19 78 views
0

我想管理我的android應用程序的下載,如果網絡連接丟失,我想停止下載自動通知用戶,並在連接可用時開始下載?在android中可能嗎?如果是的話,任何人都可以引導我?當在android中從服務器下載網絡連接時會發生什麼?

+0

如果連接失敗時拋出異常,則捕獲異常並向用戶報告。另外,谷歌的Android連接通知和閱讀這個答案 - http://stackoverflow.com/questions/2294971/intent-action-for-network-events-in-android-sdk。 –

+0

感謝保羅爲您的有用鏈接 –

回答

2

HttpResponse response = httpclient.execute(httppost); StatusLine statusline = response.getStatusLine(); if(statuscode == 200) {connection established } else no connection

如果你是usuing HTTP那麼這個標準的方法來檢查你的連接,當捕捉異常,在下載你從哪裏採空最後的,一段時間後檢查connnection是否可用或者是不使用廣播然後設置標誌接收或服務,並提示用戶下載安捷倫或您也開始自動下載。

我知道這是非常模糊的答案,但這只是一個過程,如果你想要更詳細的只是粘貼下載過程的代碼片段。 謝謝。