【问题标题】:Download pdf file to iOS using apache cordova使用 apache cordova 将 pdf 文件下载到 iOS
【发布时间】:2016-06-29 14:54:51
【问题描述】:

我有一个非常严重的问题。

我正在使用 apahce cordova 和 Visual Studio 2015 在 Android 和 iOS 上开发移动应用程序。

我的应用程序使用文件传输和文件打开器插件从外部直接 url 下载并打开一个 pdf 文件。

我已成功下载并在设备内存上的 android 上打开了该文件。

但无论我尝试在 iOS 上做同样的事情多少次,它都无法正常工作。

我已经尝试了该链接上的所有目录:https://github.com/apache/cordova-plugin-file#where-to-store-files

我想要的只是一个从外部服务器下载任何目录中的文件并使用 apache cordova 在 iOS 中打开它的工作示例。

提前谢谢你。

【问题讨论】:

    标签: android ios apache cordova pdf


    【解决方案1】:

    我最近有同样的问题要解决,并使用了file opener 2 plugin,您可以这样使用:

    cordova.plugins.fileOpener2.open(
                'path/to/file.pdf',
                'application/pdf',
                {
                    error: function(e) {
                        console.log('Error opening file:' + e);
                        console.log('path: ' + filePathAndroid);
                    },
                    success: function() {
                        console.log('File opened successfully');
                        console.log('path: ' + filePathAndroid);
                    }
                }
            );
    

    这将使用操作表打开 PDF,该操作表显示设备处理它的所有可能性(如果安装了 Adob​​e Reader、iBooks、AirPrint、发送到电子邮件等)。

    您可以使用 Cordova 文件插件从您的服务器下载 PDF 并在本地设备上找到它的路径。

    可以在here 找到我的示例应用程序,该应用程序显示了处理 Android 和 iOS 的一系列 PDF 方法。在那里我尝试了应用内浏览器(不太好,不适用于 Android)、PDF.js(在画布中内联呈现 PDF,但速度很慢且没有缩放)和文件打开器 2 插件(最“自然”的方式在我看来使用设备的能力)。

    Raymond Camden 最近也在 blogged 讨论这个主题,你可能会发现他的帖子对背景阅读也很有用。

    【讨论】:

    • 谢谢@simon,但我真的需要知道在哪里下载 pdf 文件我有以下代码会产生错误。 pho.to/ACd7A
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 2014-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    相关资源
    最近更新 更多