4.85 版本 uni-app uni.chooseImage app 配置 crop 后选择图片异常,裁切后无任何返回

4.85 版本 uni-app uni.chooseImage app 配置 crop 后选择图片异常,裁切后无任何返回

开发环境 版本号 项目创建方式
Mac 版本26.1 HBuilderX

产品分类:uniapp/App

PC开发环境操作系统:Mac

HBuilderX类型:正式

HBuilderX版本号:4.85

手机系统:Android

手机系统版本号:Android 13

手机厂商:华为

手机机型:华为 nova 9

页面类型:vue

vue版本:vue3

打包方式:云端

示例代码:

uni.chooseImage({  
    count: 1,  
    sizeType: ['original'],  
    crop: {  
        quality: 100,  
        width: 750,  
        height: 750,  
        resize: false  
    },  
    sourceType: ['album'],  
    success: (e) => {  

    },  
    fail: (err) => {  
        console.log(err);  
    }  
});

操作步骤:

直接打包最新的自定义基座,先请求权限,之后调用 uni.chooseImage 并配置 crop 参数,急急急

预期结果:

返回裁切后的图片

实际结果:

什么也没有返回

bug描述:

uni.chooseImage 选择图片时,若配置 crop 参数时,选择图片裁切后不能正常返回结束,而是再次返回到选择图片页,并且 successfail 没有任何回调

录屏.zip


更多关于4.85 版本 uni-app uni.chooseImage app 配置 crop 后选择图片异常,裁切后无任何返回的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

请问解决了吗

更多关于4.85 版本 uni-app uni.chooseImage app 配置 crop 后选择图片异常,裁切后无任何返回的实战教程也可以访问 https://www.itying.com/category-93-b0.html


降版本

在uni-app 4.85版本中,uni.chooseImage配置crop参数后确实存在选择图片裁剪后无返回的问题。这可能是由于新版HBuilderX与部分Android设备的兼容性问题导致的。

从你的描述看,裁剪后返回选择图片页面且无任何回调,表明裁剪流程未能正常完成。建议尝试以下解决方案:

  1. 临时回退版本:将HBuilderX暂时降级到4.8.4或更早的稳定版本,验证是否能正常使用裁剪功能。

  2. 检查权限配置:确保在manifest.json中正确配置了所有必要的相机和存储权限:

"android": {
    "permissions": [
        "<uses-permission android:name=\"android.permission.CAMERA\"/>",
        "<uses-permission android:name=\"android.permission.READ_EXTERNAL_STORAGE\"/>",
        "<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>"
    ]
}
回到顶部