7***@qq.com
7***@qq.com
  • 发布:2018-07-26 11:11
  • 更新:2018-11-06 16:02
  • 阅读:2630

resolveLocalFileSystemURL获取不到文件信息

分类:HTML5+

通过 captureImage 获取文件对象,拍完照获取成功回调了,但是参数entry没有任何值。
也不会干扰 entry.file 下面的代码执行,file也照样没有返回值 evt也没有返回值
权限permissions中也配置过了 file和Camera
查不出原因。。也没报错,求解答。。

var cmr = plus.camera.getCamera();  
cmr.captureImage(url => {  
            // let path = plus.io.convertLocalFileSystemURL(url);  
            console.log('文件地址',url);  
            plus.io.resolveLocalFileSystemURL(url, function (entry) {  
                entry.file(function (file) {  
                    console.log('file data', file);  

                    var fileReader = new plus.io.FileReader();  
                    fileReader.onloadend = function (evt) {  
                        tempSrc = evt.target.result;  
                    }  
                    fileReader.readAsDataURL(file, 'utf-8');  
                });  
            }, function (e) {  
                console.log("Resolve file URL failed: " + e.message);  
            });  
        }, err => {  
            alert(err)  
        }, { resolution: options.resolution});
2018-07-26 11:11 负责人:无 分享
已邀请:
y***@126.com

y***@126.com

resolveLocalFileSystemURL是异步的。在外部定义公共变量,然后在resolveLocalFileSystemURL对它赋值吧。

该问题目前已经被锁定, 无法添加新回复