【发布时间】:2016-02-10 05:44:59
【问题描述】:
我们使用 ionic framework 为 android、ios 和 windows 创建一个混合应用。
因为我们有文件下载并将其存储在手机/sd卡内存中的要求。
基本上,我们从 restApi 获取 base64 数据,并将其转换为 blob 数组。像这个例子Cordova-Android-Camera: How to save base64 encoded jpg to Android file system。
我们能够将base64 转换为blob 并在android 和ios 中使用此代码FileWriter.write(blob) 保存文件。
但是 windows phone 我认为它不支持 blob 转换,并且在这个链接 https://github.com/apache/cordova-plugin-file 他们提到 cordova-plugin-file 不支持 FileReader.readAsArrayBuffer 也不支持 FileWriter.write(blob)。
有什么方法可以让windows phone 将base64 转成文件。
我们也尝试直接从某个链接保存图像,但我认为我们需要写权限才能在 Windows 中存储文件,我们不知道在哪里设置 Windows Phone 的写权限。
【问题讨论】:
标签: android cordova windows-phone-8 ionic-framework cross-platform