我正在使用cordova(和英特尔XDK)了解文件操作(保存,打开等),我可以按照此解决方案保存pdf文件:Trying to save a PDF file with Intel XDK
但现在我想知道如何打开这个保存的pdf文件。 你能告诉我一个样本来实现这个(对于Android)所以我可以将它应用到我的项目中吗?
我想要的是,当调用该文件时,Android会向我显示“打开方式...”窗口,以便我可以选择是否使用Adobe Reader或其他应用程序打开。
我正在检查官方文档,但我需要帮助才能理解这一部分。
谢谢大家。
答案 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
。它将返回同一目录的路径。