如何从Android中的php URL下载PDF文件?

时间:2015-05-21 17:44:46

标签: java php android pdf

我有一个php URL,当我在浏览器中运行时,它返回给我一个PDF文件。在我的应用程序中,我想下载此PDF文件。我试图这样做:

HttpURLConnection urlConnection = urlConnection = (HttpURLConnection) url_download_relatorio_funcionario.openConnection();
urlConnection.setRequestMethod("GET");
urlConnection.setDoOutput(true);
urlConnection.connect();

int totalSizePDF = urlConnection.getContentLength();

但整数值" totalSizePDF"只返回给我-1值,而不是我在浏览器中运行此URL时打开的PDF文件的实际大小。如何从php URL下载此PDF文件,产生与浏览器相同的效果?

1 个答案:

答案 0 :(得分:0)

getContentLength()使用Content-Length标题,根据Google Chrome的开发工具,您的服务器无法返回。

首先尝试从PHP脚本设置长度标题。

下载文件应该只是读取返回的字节并将它们保存到文件中。