使用<object> html标签</object>在android上显示pdf的问题

时间:2011-09-22 17:34:56

标签: android html pdf

我正在尝试使用html [object]标签向网页显示PDF。这适用于PC和iPhone / iPad上的所有Web浏览器。但是当我在Android上加载相同的页面时,它会询问我是否要在不显示PDF时下载备份文件。有谁知道为什么这不起作用或我可以使用的另一个HTML控件,而不是强行调用手机上的本地PDF程序。

以下是我的html呈现方式。

<object data="../myFile.pdf" type="application/pdf" width="100%" height="100%">
    <p>Missing PDF plugin for this browser.<a href="../myFile.pdf">Click here to download the PDF file.</a></p>
</object>

我还看到了stackoverflow上的示例,建议使用下面的代码,但我不确定如何在我的网站上利用它,并希望有一个可能的html修复。

WebView webview = new WebView(this); 
setContentView(webview); 
webview.getSettings().setJavaScriptEnabled(true); 
webview.loadUrl("URL/Demo_PDF.pdf");

我使用的手机是Thunderbolt。谢谢你的帮助。

1 个答案:

答案 0 :(得分:4)

  

有谁知道为什么这不起作用

因为Android不支持。

  

或我可以使用的另一个html控件,而不是强行调用手机上的本地PDF程序。

甚至可能 手机上的“本地PDF程序”。许多手机都配有一个,许多用户安装了一个,但无法保证。

但是,除此之外,没有办法在Android浏览器中原生内嵌显示PDF。第三方可能支持它(例如,Firefox)。将PDF转换为Flash动画可能适用于Android浏览器,但这仅适用于Android 2.2及更高版本。

  

但我不确定如何在我的网站上利用它

你不会。这是Android代码的Java代码。