Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中打开pdf?_Android_Pdf_Webview - Fatal编程技术网

如何在Android中打开pdf?

如何在Android中打开pdf?,android,pdf,webview,Android,Pdf,Webview,您好,我正在尝试在Android中打开一个pdf文件。我对Android非常陌生。我已经在项目中包含了pdf文件。现在我如何在第一次查看时打开该pdf文件。pdf文件会与20个页面联系。我应该在webview中打开它还是有其他一些选项。请有人在这方面帮助我??这是一个非常小的帮助。 谢谢你的时间。Android中没有预先构建的查看PDF的方式 以下是您的可能性: 使用第三方库有一些免费库,但大多数是GPL-因此不适用于封闭源代码应用程序)如果您不必保持应用程序的封闭源代码,我建议您使用此库:

您好,我正在尝试在Android中打开一个pdf文件。我对Android非常陌生。我已经在项目中包含了pdf文件。现在我如何在第一次查看时打开该pdf文件。pdf文件会与20个页面联系。我应该在webview中打开它还是有其他一些选项。请有人在这方面帮助我??这是一个非常小的帮助。
谢谢你的时间。

Android中没有预先构建的查看PDF的方式

以下是您的可能性:

  • 使用第三方库
    有一些免费库,但大多数是GPL-因此不适用于封闭源代码应用程序)
    如果您不必保持应用程序的封闭源代码,我建议您使用此库:

  • WebView
    中使用谷歌文档,就像在中一样

  • 将pdf处理到外部应用程序以进行显示。只需创建一个意图并将数据设置为pdf路径

除了FD的答案中的“仅”三种可能性之外,实际上还有一种稍有不同的第四种可能性,但它要求您创建自己的web应用程序。 其想法是将pdf发送到一个web服务,该服务读取pdf,将其转换为图像,并将图像发送回android设备进行显示

当然,您需要一些东西在web服务器上进行转换,但是您将有比在Android上加载更多的选择,因为服务器可以是任何东西


我在一个web应用程序(HTML5)中使用了这种方法,我的服务器是Windows&IIS,带有一个名为Lead tools的SDK来加载PDF。我想他们现在也有一个Android sdk,但我没有试过。

我必须使用谷歌文档吗..这是必要的。我不能这样做。我在第一个视图中有一个webview,可以用一些webview方法在webview中加载pdf。我的答案中只有三种可能性。