在Android浏览器中显示PDF

时间:2012-03-28 09:07:47

标签: php android pdf download

我想浏览以下地址时显示PDF文件:

http://www.mydomain.com/myfile

为此,我在.htaccess上使用301重定向,将myfile重定向到myfile.php。然后该文件包含

<?php
$filename = 'files/somefile.pdf';

header('Content-Type: application/pdf');
header('Content-Disposition: inline; filename="somefile.pdf"');
header('Content-Length: ' . filesize($filename));

@readfile($filename);
?>

主要思想是PDF在浏览器中显示而不提示用户下载,但在强制下载时输出文件名变为somefile.pdf。在IE,Firefox,Chrome,Safari和Opera中,一切都很顺利。但是,在Android中没有任何反应。 PDF不会显示,也不会提示下载。如何让它与Android一起使用?我需要在剧本中改变什么吗?

1 个答案:

答案 0 :(得分:4)

Android原生浏览器没有PDF支持。您需要使用google doc嵌入您的网址。试试这个..希望它会有所帮助..

url="http://docs.google.com/gview?embedded=true&url=http://118.102.182.50/victor/testpdf.aspx?s=9";
webView.loadUrl(url);