zheng_zxt
zheng_zxt
  • 发布:2020-10-15 16:58
  • 更新:2023-04-21 17:32
  • 阅读:1313

【报Bug】小米10 pro 拍照压缩上传提示文件不存在

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 2.8.13

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 小米10 pro

打包方式: 离线

操作步骤:

拍照上传图片,并保存到本地

预期结果:

上传成功,并保存到本地

实际结果:

压缩图片失败,提示文件不存在

bug描述:


    var btnArray = [{  
        title: "拍照"  
    }];  
    plus.nativeUI.actionSheet({  
        title: "请选择方式",  
        cancel: "取消",  
        buttons: btnArray  
    }, function (e) {  
        var index = e.index;  
        if (index == 1) {  
            getImagebyVue(callback);  
        }  
    });  
}  
function getImagebyVue(callback) {  
    var cmr = plus.camera.getCamera();  
    cmr.captureImage(function (p) {  
        plus.io.resolveLocalFileSystemURL(p, function (entry) {  
            var localurl = entry.toLocalURL();  
            alert("路径" + localurl)  
            alert("路径" + p)  
            // plus.nativeUI.showWaiting("上传中,请稍后...")  
            // appendFilebyVue(localurl, callback);  
            compressImage(p, callback)  
            var saveGalleryObj =  JSON.parse(plus.storage.getItem('saveGalleryFlag'));  
            if(!(saveGalleryPic && saveGalleryObj && saveGalleryObj[saveGalleryPic] == 'false')){  
                plus.gallery.save(localurl, function () {  
                    mui.toast('照片保存成功')  
                }, function (e) {  
                    mui.toast('照片保存失败:' + JSON.stringify(e))  
                });  
            }  
        });  
    }, function (error) {  
        if(/Permission/ig.test(error.message) || /权限/ig.test(error.message)){  
            mui.alert('请开启相机权限')  
        }  
        // alert(JSON.stringify(error))  
    }, {  
            filename: "_downloads/camera/"  
        });  
}  

//压缩图片  
function compressImage(path, callback){  
    plus.zip.compressImage({  
            src:path,  
            dst:"_downloads/camera/a.jpg",  
            quality:90,  
            overwrite: true,   
        },  
        function(event) {  
            var target = event.target;  
            uploadPlus(target,callback)  
        },function(error) {  
            alert(JSON.stringify(error))  
//           alert(error.message);  
            uploadPlus(path,callback)  
    });  
} ```
2020-10-15 16:58 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com - 开发正

问题解决了吗?求解

爱笑的小哥

爱笑的小哥

问题解决了么大佬,我的是在压缩的时候就提示文件不存在了,android10以后就出现问题 ,我的一个android7的没问题

要回复问题请先登录注册