使用ngCordova从android gallery复制文件时权限被拒绝

乔纳斯·罗德里格斯(Jonas Rodrigues)

我正在将ionicframework与ngCordova FileTransfer插件配合使用,以从android gallery复制图像。

我尝试以下

$scope.getImage = function()
        {
            var options = {
                quality: 50,
                destinationType: Camera.DestinationType.FILE_URI,
                sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
                saveToPhotoAlbum: false
            };

            $cordovaCamera.getPicture(options).then(
                function(fileUri)
                {
                    console.log(fileUri);
                    $cordovaFileTransfer.download(fileUri, cordova.file.dataDirectory + 'my-image.jpg', {}, true).then(
                        function(fileEntry)
                        {
                            $scope.images.imageUri = fileEntry.nativeURL;
                        },
                        function (error)
                        {
                            console.log(error);
                        }
                    );
                },
                function(error)
                {
                    console.log(error);
                }
            );
        }

在上面的代码中,errocallback是call,控制台显示错误消息:

“权限被拒绝:从pid = 3933中读取com.android.providers.media.MediaDocumentsProvider uri内容://com.android.providers.media.documents/document/image%253A19753,uid=10194需要android.permission.MANAGE_DOCUMENTS,或者grantUriPermission()“

南范

$cordovaFileTransfer不适用于复制/移动文件。它用于下载和上传功能。

您必须使用$cordovaFilewith方法copyFile(path, file, newPath, newFile)

在使用之前,$cordovaFile您必须使用以下命令安装其插件:cordova plugin add org.apache.cordova.file

ngCordova上的更多信息-$ cordovaFile

希望能对您有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用scp从Mac OS将文件复制到Amazon EC2实例时,权限被拒绝错误

创建文件时android中的权限被拒绝

使用scp传输文件时“权限被拒绝,请重试”

使用fopen在桌面上打开文件时,权限被拒绝

使用Ubuntu 18.04浏览文件时权限被拒绝

使用 PowerShell 脚本移动文件时权限被拒绝

尝试使用\ i导入.sql文件时,获得权限被拒绝

使用Rails SFTP上传文件时出现“权限被拒绝”

使用rubyzip时权限被拒绝

使用烧瓶时“权限被拒绝”

使用GitKraken复制存储库时,“无法打开'/ etc / gitconfig'-权限被拒绝”

使用ngCordova上传文件时表现出色

Android打开失败:在数据/数据/包/文件中写入文件时EACCES(权限被拒绝)

为什么在使用exec命令时(在写入日志文件时)拒绝权限?

尝试使用sudo将文件追加到根拥有的文件时,权限被拒绝

在XFS文件系统上使用ACL访问文件时,权限被拒绝

尝试将Sqlite文件推送到植根的Android设备时,为什么会获得“拒绝权限”?

尝试在Android中将文件写入sdcard时发生FileNotFoundException(权限被拒绝)

在 Android 上读取文本文件时出错,打开失败:EACCES(权限被拒绝)

Android打开失败:尝试读取数据/数据中的文件时,EACCES(权限被拒绝)

使用Shell脚本获取文件的md5sum时权限被拒绝?

使用 PHP 写入文件时,/opt/lampp/htdocs/ 中的权限被拒绝

尝试使用sudo将文本追加到文件时出现“权限被拒绝”

访问我使用同一应用创建的文件时,Linux中的权限被拒绝

在主机文件中添加一行,使用sudo时获得权限被拒绝-Mac

Ngnix-写入:使用Filezilla将文件传输到根目录时,权限被拒绝

PermissionError: [Errno 13] 使用 pyinstaller 保存 txt 文件时权限被拒绝

使用ImgurAPI时获得“权限被拒绝”响应

使用 runTransaction 时,我的权限被拒绝