php - 在 Android 浏览器中显示 PDF

标签 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 一起工作?我需要在脚本中更改什么吗?

最佳答案

Android native 浏览器不支持 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);

关于php - 在 Android 浏览器中显示 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9904334/

相关文章:

php - lessphp 中的多嵌套、多 block 混合

php - 嵌套引号 4 级 javascript 错误

c# - 使用 c# 2008 将 PDF 文件拆分为图像文件?

php - 从 php 生成的 HTML 表生成 PDF

java - 在 iText 中使用 setEncryption 方法时是否可以仅设置所有者密码?

javascript - 如何通过序列化表单数据发送数据

PHP:?和 & 在 URL 中 - 有什么区别?

android - JSONObject 响应为空

java - 尝试通过 ShareAction Provider 共享图像时 Whatsapp 崩溃

android - 如何在 skobbler 中使用 POI/地理编码搜索