0

我有一個服務將返回一些PDF字節(可能是幾MB);然而字節字符串嵌入XML結構:Android - 使用DownloadManager從inputStream下載

<response> 
    <code>1</code> 
    <message>ok</message> 
    <bytes>......(here comes the pdf bytes).....</bytes> 
</response> 

我願做一個簡單的HTTP請求讀取代碼標籤之前,我開始下載管理器下載字節。由於代碼可能表示出現錯誤,因此我會設法僅向用戶顯示消息警報。

但是我相信使用下載管理器將會簡化在不中斷應用程序的情況下管理下載的過程。

是否可以傳遞輸入流,以便經理繼續下載並顯示在Android通知中心?

狀態已知時,應用程序可能無法撤回請求,因爲狀態可能會在以下請求中發生變化。

回答

1

是否有可能通過輸入流,以便經理繼續下載並出現在Android通知中心?

不需要。它必須下載整個文件。

0

如果我明白你的問題:如果code表明有錯誤,你不想執行下載。

創建XML的服務器顯然知道是否有錯誤。那麼如果有錯誤,爲什麼不把bytes留空?

+0

(或者甚至完全忽略字節標記) –

+0

服務器在發生錯誤時將其留空;但應用程序必須知道它是否爲空或「官方」開始下載之前是否爲空。 – htafoya

+0

那麼恐怕我不明白你的用例。你爲什麼需要這個?下載這個虛擬的XML將非常快。您的錯誤消息將顯示爲與下載文件一樣快的... –

相關問題