tom0 发表于 2015-10-29 15:34:56

打开下载的word文档时报找不到文件的错误

我的目的是:
我希望打开一个文件,这个文件如果手机上已经存在,则直接调用手机系统程序打开,如果不存在则先从网上下载下来再打开。
我使用了InAppBrowser、File-transfer插件来完成这个过程。现在我已经完成了:1、检测手机上是否存在此文件,如果存在,则调用本地程序打开;如果不存在,则从网上下载,下载完成后,再调用本地程序打开。

我调用本地程序打开的语句是:window.open("file:///data/data/com.exc.df2/files/1.docx", '_system');
我遇到的问题是:当程序打开时,总是报找不到文件的错误。如图:


注:我使用 cordova 版本是:5.1.1,插件都是直接通过 cli 下载的

你懂的 发表于 2015-10-29 16:37:02

https://www.npmjs.com/package/cordova-open

看看这个

tom0 发表于 2015-10-30 09:44:19

本帖最后由 tom0 于 2015-10-30 09:49 编辑

测试一把 发表于 2015-10-29 16:37
https://www.npmjs.com/package/cordova-open

看看这个
谢谢。我去这个项目看了,别人也报了这个错误。但作者并没有修复。file-opener2 同样有这个问题。大家如果有解决办法,希望能分享一下。

tom0 发表于 2015-10-30 09:47:56

我现在解决的方式是,把 file 和 file-transfer 插件换为 org.apache.cordova.file 和 org.apache.cordova.file-transfer,而不是使用 cordova-plugin-file 和 cordova-plugin-file-transfer 插件。这样就能解决这个问题。不过,org.apache.cordova.file 和对应的 file-transfer 已经停止更新了,不知以后会不会有什么问题
页: [1]
查看完整版本: 打开下载的word文档时报找不到文件的错误