Ionic Cordova文件插件暂停被拒绝

时间:2016-03-12 06:15:11

标签: android cordova pdf permissions ionic-framework

我遇到此问题:我的应用程序(Android版)下载PDF文件并将其保存到cordova.file.dataDirectory。然后,用户可以通过本机应用程序(如adobe reader和gmail)打开或发送PDF文件。这就是我的问题...当我想将pdf附加到gmail或在adobe应用程序中打开pdf时,我收到消息(它弹出屏幕)gmail(或acrobat)没有权限打开我的pdf。在cordova文件插件的文档中,它声明此dataDirectory位于" private"之下。但是只有其他非私人文件夹在SD卡上,但并非每部手机都有此卡,所以这不是解决方案。有什么方法可以解决这个问题吗?我可以创建对文件夹没有限制权限的文件夹,只将我的pdf-s保存在thah文件夹中吗?

我在大约1年前制作了这个应用程序,现在我想做一些更新,现在我有权限的问题(我没有使用我的旧版本。用户可以根据需要查看和发送文件无论如何他们正在使用的Android操作系统。)

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

使用cordova-plugin-file创建目录。

使用以下代码在设备中创建新目录。 如果给定的代码正确执行,那么它将在文件系统的根目录下创建一个目录。

var form = new formidable.IncomingForm({
          uploadDir: '_dirname',
          keepExtensions: true
        });

    // parse a file upload
    form.parse(req, function(err, fields, files) { })

Follow SO referred link