【问题标题】:How do I display a PDF?如何显示 PDF?
【发布时间】:2011-02-17 16:44:20
【问题描述】:

我尝试使用以下代码通过 WebView 显示 PDF 文件 -

webview.loadUrl("http://www.mywebsite.co.uk/floorplan.pdf");  

Uri uri = Uri.parse("http://www.mywebsite.co.uk/floorplan.pdf");    
Intent intent = new Intent(Intent.ACTION_VIEW, uri);  
startActivity(intent);  

使用任何一种方法都无法显示 PDF,除非我通过 Adob​​e 运行它(因此我的应用程序正在下载它),然后看起来很好。如何通过我的应用程序使用 Adob​​e 显示 PDF,或者我最好将 PDF 显示为图像?

【问题讨论】:

    标签: android pdf


    【解决方案1】:

    您必须构建一个 pdf 查看器才能在您的应用程序中显示它。最好的办法是启动 Intent,就像在外部 pdf 查看器中显示它一样。

    查看此问题了解更多信息。

    Show PDF in Android

    【讨论】:

    • 感谢您的回复。您所说的外部 pdf 查看器是指 Adob​​e 吗?如果是这样,我不确定如何从我的应用程序 Adob​​e 调用并将我的 pdf 作为参数传递。
    • intent 机制是 android 的一大优点(恕我直言)。在您的上下文中,这意味着:“我想显示(Intent.ACTION_VIEW)一些东西,请有人照顾它”。如果没有人听你的(又名:没有与你的查询相匹配的公共意图),你必须向用户解释这一点。如果有人在听,那么你就完成了,并且 pdf 由某人显示。
    猜你喜欢
    • 2020-10-08
    • 2021-09-24
    • 1970-01-01
    • 2013-02-03
    • 2018-01-10
    • 2012-06-08
    • 2013-08-05
    • 2014-06-07
    • 1970-01-01
    相关资源
    最近更新 更多