对于我的应用程序的下一步, 我需要添加下载功能。 用户会选择他们想要下载的内容, 并且可以从 1 个文件中选择任何东西到 千个文件, 如果他们愿意选择那么多的话 。
我想使用在下载管理器中建造的Androids 来提供这个下载功能, 但不幸的是,我不明白我怎样才能执行它。
为了让目标服务器授权下载,我需要在请求机构内发送一些 JSON。像这样,如果我手动这样做:
DataOutputStream output = new DataOutputStream(connection.getOutputStream()); output.writeBytes(rawData); output.flush();
rawData
是 JSON 字符串。 请求的正文总是设置为 pOPST
。
我似乎无法找到任何方法 将这个JSON字符串添加到下载管理器中, 除非我能做到这一点, 服务器将总是拒绝下载 。
我所能想到的唯一另一种解决办法是在我的服务器上写一个PHP脚本, 以取一些 < code> GET 参数, 生成 JSON, 然后再调整请求方向。
有没有人知道一个方法,我可以把我的JSON数据 和下载管理器一起发送?我下载的每个文件 都需要自己独特的JSON字符串。