【问题标题】:How do I save a generated xml file to Android external storage如何将生成的 xml 文件保存到 Android 外部存储
【发布时间】:2014-08-14 14:36:34
【问题描述】:

我创建了一个 jquery 表单,其中包含一个生成 xml 文件的脚本。我想将此生成的文件保存到我的 Android 平板电脑上的 SD 卡中。

我只是一辈子都想不出保存它所需的脚本。

我在用于创建 XML 的 .js 上有这个脚本

$('#ResultXml').val(newXml);
$('#SaveLink')
   .attr('href', 'data:text/xml;base64,' + btoa(newXml))
.attr('download', 'SiteVisit.xml');
$('#generated').show();
}

我的表单上还有一个调用脚本的“SaveLink”按钮。这适用于我的台式计算机,但在表单设计用于部署的 android 上没有任何作用。

我已添加权限

 <preference name="android.permission"         value="WRITE_EXTERNAL_STORAGE" />
 <preference name="AndroidPersistentFileLocation" value="Compatibility" />
 <preference name="AndroidExtraFilesystems" value="files,files-external,documents,sdcard,cache,cache-external,root" />
 <gap:plugin name="org.apache.cordova.file" version="1.0.1" /> 

到我的配置文件(我正在使用 PhoneGap Build)

对此的任何帮助将不胜感激

【问题讨论】:

标签: android jquery jquery-mobile cordova


【解决方案1】:

使用PhoneGap你可以使用cordova插件文件:

https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md

如果你不想使用phonegap,你可以在你的activity和你的webview之间创建一个接口:

http://developer.android.com/guide/webapps/webview.html

【讨论】:

  • 我将我的问题编辑为我已经链接到插件但当我点击 SaveLink 按钮时仍然得到一个空白页面。我需要将一些脚本添加到我的 SaveLink 按钮吗?
猜你喜欢
  • 2011-12-14
  • 1970-01-01
  • 2021-04-14
  • 1970-01-01
  • 2023-03-10
  • 2011-10-10
  • 2018-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多