【发布时间】:2018-02-15 08:23:26
【问题描述】:
我将Ionic v1 与$cordovaFile 和cordova email plugin 一起使用来创建文件,然后将其附加到新电子邮件中。我在任何设备上都有适用于 iOS 的有效解决方案,但我在 Android 上遇到了一个奇怪的问题。
当尝试附加在 Android 上的任何内部存储位置(dataDirectory 等)中创建的文件时,我收到“附件权限被拒绝”。但是,当我将文件保存到外部存储时,附件已成功添加。
我已使用 Android 外部存储发布了我的应用程序,但遗憾的是,当今一些最流行的设备没有外部存储。
有人知道解决办法吗?我已经考虑过解决方法,例如将文件上传到文件托管服务,并在电子邮件中包含下载链接。我会使用$cordovaFileTransfer,但我不知道内部存储是否会出现权限错误。如果可能,我想使用真正的电子邮件附件。谢谢!
【问题讨论】:
标签: android ionic-framework cordova-plugins ionic-native