【发布时间】: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)
对此的任何帮助将不胜感激
【问题讨论】:
-
你试过这里有什么:developer.android.com/training/basics/data-storage/files.html 吗?在您的 Activity 中将文件生成为 File 实例,然后使用该链接中教授的内容保存它?
-
我很难弄清楚它到底在说什么,但我会继续尝试
标签: android jquery jquery-mobile cordova