小编Nic*_*ino的帖子

PhoneGap resolveLocalFileSystemURL问题(错误5)

我正在使用PhoneGap Build来构建iOS应用程序并使用weinre进行调试.到现在为止还挺好.

我正在尝试使用媒体捕获和文件API来捕获视频并获取其base64表示.我可以打开录像机,拍摄视频,然后返回.问题是我无法获得resolveLocalFileSystemURL来打开给定的路径.每次它返回错误代码为5时,我似乎无法找到关于这意味着什么的单一答案.这是在真实设备上运行,因此它不是模拟器的问题.

我已经检查了我可以通过Google和Stack Overflow找到的每个帖子我已经阅读了博文和其中的评论.在这个问题上已经有好几天了.提出答案的每个人都使用Xcode--而不是Build--或者答案根本不适用于我.这是一件非常简单的事情,我无法弄清问题可能在哪里......

以下是我的代码.下面是控制台输出.

elements["media_video"].onclick = function(event) {
    navigator.device.capture.captureVideo(
        function(files) {
            for ( var i = 0 ; i < files.length ; ++i ) {
                var file = files[i];
                var name = file.name;
                var path = file.fullPath;
                var type = file.type;
                var lastModifiedDate = file.lastModifiedDate;
                var size = file.size;
                console.log(0, name, path, type, lastModifiedDate, size);
                var reader = new FileReader();
                reader.onloadend = function(event) {
                    console.log(3, event.target.result);
                };
                window.resolveLocalFileSystemURL(
                    path,
                    function(entry) {
                        console.log(1, entry.name);
                        reader.readAsDataURL(entry); …
Run Code Online (Sandbox Code Playgroud)

filesystems cordova

2
推荐指数
1
解决办法
7015
查看次数

标签 统计

cordova ×1

filesystems ×1