如何在Cordova插件中加载数据文件?

时间:2016-09-15 03:21:29

标签: android cordova cordova-plugins

我正在开发一些带有一些数据文件的Cordova插件。我需要这些文件

  1. 复制到移动设备,
  2. 在运行时加载文件。
  3. 我目前正在做的是将plugin.xml中的这些文件定义为资源文件,例如:

    <resource-file src="assets/data.xml" target="assets/data.xml"/>
    

    但是,我不知道如何在我的Android Java代码中打开这些文件。如果我使用File类打开文件,我应该使用哪条路径?

    感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

由于几天后没有人回答这个问题,而我在其他地方找不到解决办法,我将在这里发布自己的解决方法。

  1. 将包含目录的所有数据文件打包到zip文件中。
  2. 将zip文件放入Cordova应用程序中。
  3. 当应用程序第一次启动时,应用程序会使用FileTransfer插件将zip文件上传到插件。
  4. 插件将文件解压缩到应用程序的沙箱中。
  5. 我不得不承认这不是一个好的解决方案。它使插件取决于应用程序。但是,如果没有更好的解决方案,那么这个解决方案就可以了。

    但是,如果有更好的解决方案,请在此处分享。