makeit
makeit
  • 发布:2021-12-25 17:00
  • 更新:2022-01-12 16:35
  • 阅读:2599

【报Bug】uni.chooseImage 设置crop裁剪,选择图片后黑屏, 并且 app自动重启

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: Alpha

HBuilderX版本号: 3.3.2

手机系统: Android

手机系统版本号: Android 4.4

手机厂商: smartisan

手机机型: T1

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
<template>  
    <view class="container">  
        <text>点击方框调用uni.chooseImage</text>  
        <view class="chooseimg-view" @tap="chooseUserImg">  
            <image :src="avatar" mode="aspectFill" class="user-img" ></image>  
        </view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                avatar: ""  
            }  
        },  
        onLoad() {  
        },  
        methods: {  
            /**  
             * chooseUserImg  
             */  
            chooseUserImg() {  
                var the = this;  
                uni.chooseImage({  
                    count: 1, //默认9  
                    sourceType: ['album'],  
                    crop:{  
                        width: 400,  
                        height: 400  
                    },  
                    success: function (res) {  
                        console.log(res);  
                        the.avatar = res.tempFilePaths[0];  
                    },  
                    fail: function(err) {  
                        console.log(err);  
                    }  
                });  
            },  
        }  
    }  
</script>  

<style>  
    .chooseimg-view {  
        margin: 50rpx;  
        width: 200rpx;  
        height: 200rpx;  
        background-color: #2C405A;  
        border-radius: 15rpx;  
    }  
</style>

操作步骤:
1.点击调用uni.chooseImage  
2.选择图片后,等1秒出现黑屏,然后app自动重启  

备注:uni.chooseImage调用后,App.vue中onHide( ) 方法会被调用,不知道这是不是正常的?

预期结果:
uni.chooseImage 设置crop裁剪 选择图片后,能正常返回已经选择的图片,并且app不自动重启

实际结果:
uni.chooseImage 设置crop裁剪 选择图片后,app自动重启

bug描述:

uni.chooseImage 设置crop裁剪,选择图片后,等1秒出现黑屏 ,然后app自动重启
2021-12-25 17:00 负责人:DCloud_Android_zl 分享
已邀请:
DCloud_UNI_Anne

DCloud_UNI_Anne

未复现此问题
此设备在旧版是否正常?
此版本使用其他设备是否正常?

  • makeit (作者)

    此设备在旧版HBuilderX上 正常,之前测试通过,HBuilderX用新版本就不行了


    iphone6 测试正常


    目前手边只有这个android设备

    2021-12-25 18:50

  • makeit (作者)

    视频上传了

    2021-12-30 12:47

  • ohyueo

    3.3.5的编辑器打包的 然后华为m10(安卓9的)也是这样,裁剪的时候直接黑屏了 就卡主了,我华为10的手机是正常的,在雷电模拟器也会出现 华为m10一样的情况,直接黑屏然后卡死

    2022-01-02 22:11

FullStack

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

录屏看下

  • makeit (作者)

    录制屏幕视频已上传附件

    2021-12-25 18:43

makeit

makeit (作者) - it

录制屏幕视频 已上传附件

ohyueo

ohyueo

此问题确实存在,个别手机有这种问题,目前我们自己有一个安卓9的手机会存在这个问题,安卓10的正常。就很正常的代码,只有一个选取图片和截取 demo附上 录屏视频附上,而且我在雷电模拟器里面也是一样的直接卡死(不知道有没有关联)

<template>  
    <view class="content">  
        <image class="logo" src="/static/logo.png"></image>  
        <view class="text-area" @click="uploadimg()">  
            <text class="title">{{title}}</text>  
        </view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                title: '测试图片裁剪'  
            }  
        },  
        onLoad() {  

        },  
        methods: {  
            uploadimg(){  
                var _this=this;  
                uni.chooseImage({  
                    count: 1,  
                    crop:{  
                        width:300,  
                        height:300,  
                        quality:30,  
                        saveToAlbum:false  
                    },  
                    success: (res) => {  
                        const tempFilePaths = res.tempFilePaths[0];  
                        console.log(res);  
                    }  
                })  
            },  
        }  
    }  
</script>
  • ohyueo

    如果没有相同手机复现,可以直接用模拟器试试,我用雷电模拟器 必现

    2022-01-02 22:30

  • makeit (作者)

    确实有bug, 更新hbx后才出现的问题,之前版本正常

    2022-01-03 11:21

0001sss

0001sss - 我是老大

的确 直接卡死了 以前的版本可以 没有这个问题 更新了之后就出现了这个问题

1***@163.com

1***@163.com - code

我也遭遇了同样问题,手机为IQOO NEO 855版,手机系统为OriginOS 1.0,安卓版本为11,同样的从本地相册读取图片后黑屏无法正常显示,无法进行后续操作,但是应用没有重启

2***@qq.com

2***@qq.com

+1,希望快点解决

汉鑫电子

汉鑫电子

我们也有这个问题,希望尽快解决

DCloud_Android_zl

DCloud_Android_zl

bug已确认,将会在下版修复。

  • makeit (作者)

    辛苦 !!

    2022-01-10 20:57

DCloud_Android_zl

DCloud_Android_zl

bug 已修复,请将HBuilder X升级到3.3.7及以上版本

  • makeit (作者)

    手动点赞 !!!

    2022-01-12 17:12

  • pushuo

    我的版本 3.4.7。 iphone11,同样的问题,没有解决。

    2022-05-30 10:31

  • 滚滚红尘

    3.3.13版本,ios还是有的图片黑屏啊。什么操作这是。

    2022-07-03 16:14

  • 2***@qq.com

    3.6.5版本,ios16选择部分图片还是会黑屏或者白屏

    2022-11-28 09:36

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