如何在 Cordova 插件中加载数据文件?
Posted
技术标签:
【中文标题】如何在 Cordova 插件中加载数据文件?【英文标题】:How to load data file in Cordova plugin? 【发布时间】:2016-09-15 03:21:28 【问题描述】:我正在开发一个带有一些数据文件的 Cordova 插件。我需要这些文件来
-
被复制到移动设备上,然后
在运行时加载文件。
我目前正在做的是将plugin.xml中的这些文件定义为资源文件,例如:
<resource-file src="assets/data.xml" target="assets/data.xml"/>
但是,我不知道如何在我的 android Java 代码中打开这些文件。如果我使用File
类打开文件,我应该使用什么路径?
感谢任何帮助。
【问题讨论】:
【参考方案1】:由于几天后没有人回答这个问题,而且我在其他地方也没有找到解决方案,所以我将在这里发布我自己的解决方法。
-
将所有带有目录的数据文件打包成一个 zip 文件。
将 zip 文件放入 Cordova 应用程序中。
当应用第一次启动时,应用会使用 FileTransfer 插件将 zip 文件上传到插件。
插件将文件解压缩到应用程序的沙箱中。
我不得不承认这不是一个体面的解决方案。它使插件依赖于应用程序。但是,如果没有更好的解决方案,这个就行了。
不过,如果有更好的解决方案,请在此处发布分享。
【讨论】:
以上是关于如何在 Cordova 插件中加载数据文件?的主要内容,如果未能解决你的问题,请参考以下文章
在本机 IOS 应用程序中加载多个 Cordova 微应用程序
如何在 Ionic 中加载(或启动画面)时设置 Android 状态栏颜色?
Logstash 2.3.4如何使用logstash-jdbc插件在Elasticsearch中加载嵌套文档
如何在 Wordpress 插件中加载 Javascript