爱笑的小哥
爱笑的小哥
  • 发布:2023-05-22 15:10
  • 更新:2023-05-25 18:46
  • 阅读:321

【报Bug】cmr.captureImage拍照压缩时提示文件不存在,云打包可以,离线资源打包不行,Android11以上出现

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

手机系统: Android

手机系统版本号: Android 11

手机厂商: OPPO

手机机型: oppo

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
文末附件已上传 项目代码,可云打包验证测试

操作步骤:
Android11以上版本必现

预期结果:
提供问题解决方案

实际结果:
提供问题解决方案

bug描述:


//离线打包APP,cmr.captureImage进行相机拍照,根据决定路径去查找文件,发现图片大小为0kb,再通过plus.zip.compressImage压缩,提示文件不存在。  

        var cmr = plus.camera.getCamera();  
    var ts = (new Date()).getTime();  
    var fileName = ts+".jpg"  
    var pfsi = new PictureFSInfo(userId,cusId,type,fileName);  
    var path = pfsi.getSourcePath();  
    var bpath = pfsi.getBreviaryPath();  
        cmr.captureImage( function(capturedFile){  
            console.log( "Capture image success: " + capturedFile );    
            plus.zip.compressImage({  
                    src:capturedFile,  
                    dst:bpath,  
                    quality:quality  
                }, function(event){  
                    console.log('压缩成功');  
                }, function(e){  
                    console.log('压缩失败');  
                    mui.toast(JSON.stringify(e));  
                });  

        },  
        function( error ) {  
            console.log( "Capture image failed: " + error.message );  
            mui.toast('拍摄失败!'+error.message);  
        },   
        {format:'jpg',filename:path}  
    );
2023-05-22 15:10 负责人:DCloud_Android_zl 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

具体返回什么错误?code12 ?

  • 爱笑的小哥 (作者)

    {"code":"-4","message"."文件不存在”

    2023-05-22 17:40

  • FullStack

    回复 5***@qq.com: 路径是什么?传绝对路径

    2023-05-22 17:57

  • 爱笑的小哥 (作者)

    回复 FullStack: 如果传绝对路径,报错:{"code":5",message"."编码错误”} ,如下绝对路径 :file:///storage/emulated/0/Android/data/com.anyisoft.ces.ss/apps/H5A0AB154/doc/fs/picture/55128/CIS010030020200714000008/0100502/source/1684738300748.jpg

    2023-05-22 18:01

  • 爱笑的小哥 (作者)

    回复 FullStack: 大佬 能帮忙把我的项目跑起来试试吗?

    2023-05-23 11:41

DCloud_App_Array

DCloud_App_Array

注意离线打包配置是否添加访问SD卡权限?另外尝试将targetSdkVersion设置的低一些。

要回复问题请先登录注册