【问题标题】:How to load data file in Cordova plugin?如何在 Cordova 插件中加载数据文件?
【发布时间】:2016-09-15 03:21:28
【问题描述】:

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

  1. 被复制到移动设备上,然后
  2. 在运行时加载文件。

我目前正在做的是将plugin.xml中的这些文件定义为资源文件,例如:

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

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

感谢任何帮助。

【问题讨论】:

    标签: android cordova cordova-plugins


    【解决方案1】:

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

    1. 将所有带有目录的数据文件打包成一个 zip 文件。
    2. 将 zip 文件放入 Cordova 应用程序中。
    3. 当应用第一次启动时,应用会使用 FileTransfer 插件将 zip 文件上传到插件。
    4. 插件将文件解压缩到应用程序的沙箱中。

    我不得不承认这不是一个体面的解决方案。它使插件依赖于应用程序。但是,如果没有更好的解决方案,这个就行了。

    不过,如果有更好的解决方案,请在此处发布分享。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-27
      • 2016-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-19
      • 1970-01-01
      • 2012-12-29
      相关资源
      最近更新 更多