如何用Cordova打开文件

时间:2016-09-15 15:16:11

标签: javascript android cordova

我正在使用cordova(和英特尔XDK)了解文件操作(保存,打开等),我可以按照此解决方案保存pdf文件:Trying to save a PDF file with Intel XDK

但现在我想知道如何打开这个保存的pdf文件。 你能告诉我一个样本来实现这个(对于Android)所以我可以将它应用到我的项目中吗?

我想要的是,当调用该文件时,Android会向我显示“打开方式...”窗口,以便我可以选择是否使用Adobe Reader或其他应用程序打开。

我正在检查官方文档,但我需要帮助才能理解这一部分。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

使用此插件Plugin Link。您可以使用以下示例代码:

cordova.plugins.fileOpener2.open(
                             yourfileURL, 
                             "application/pdf",
                            {
                                error : function(e){
                                }, 
                                success : function(){
                                } 
                            } 
                        );

如下所示,您可以获取存储文件的目录路径。

function onSuccessFile(fileSystem) {
    alert(fileSystem.root.fullPath);
    alert(fileSystem.root.nativeURL);
}
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onSuccessFile, null);

因此,要获取文件路径,请使用该目录的路径添加fileName

其他选项是cordova.file.dataDirectory。它将返回同一目录的路径。