用于android,windows和ipad的混合应用程序在项目解决方案中存储的文件的路径是什么,如www-> data-> filename.doc?我想访问这些文件并打开它们。
答案 0 :(得分:0)
我认为cordova.file.applicationDirectory
就是你所追求的目标。
例如在iOS和Android上,我会这样做:
window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + 'www/data/filename.doc', win, fail);
在Windows上(无论如何,8)让我困惑了一段时间,我会这样做:
Windows.Storage.StorageFile.getFileFromApplicationUriAsync(new Windows.Foundation.Uri(cordova.file.applicationDirectory + 'www/data/filename.doc')).done(gotControls, fail);
确保您还安装了两个文件插件:
cordova plugin add cordova-plugin-file
cordova plugin add cordova-plugin-file-transfer
希望有所帮助。
编辑:我刚刚再次阅读并意识到你只是想打开文件,上面仍然与文件路径相关,但我会考虑使用这个开放插件:https://github.com/disusered/cordova-open来实际打开文件,我之前没有尝试使用.doc文件,但它可以使用.pdf文件。这可以称为:
var open = cordova.plugins.disusered.open;
open(encodeURI(url), success, error);