Android - 使用DownloadManager从inputStream

时间:2015-10-13 17:23:21

标签: android pdf inputstream android-download-manager download-manager

我有一个服务会返回一些PDF字节(可能是几MB);但是字节字符串嵌入在xml结构中:

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

在启动下载管理器下载字节之前,我想做一个简单的http请求来读取代码标记。因为代码可能表示错误,所以我会设法向用户显示消息提醒。

但我相信使用下载管理器可以简化管理下载的过程,而不会中断应用。

是否可以传递输入流,以便管理员继续下载并显示在Android通知中心?

应用程序可能无法在状态已知后调用该请求,因为状态可能会在以下请求中更改。

2 个答案:

答案 0 :(得分:1)

  

是否可以传递输入流,以便管理员继续下载并显示在Android通知中心?

没有。它必须下载整个文件。

答案 1 :(得分:0)

如果我理解你的问题:如果code表示错误,则您不想执行下载。

创建XML的服务器显然知道是否存在错误。然后,如果出现错误,为什么不将bytes留空?