2***@qq.com
2***@qq.com
  • 发布:2024-05-22 17:34
  • 更新:2024-05-22 17:34
  • 阅读:29

【报Bug】this.$refs.CustomPreview.takePhoto(relationPath, filePrefix, fileSuffix);部分机器闪退

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 9.0

手机厂商: OPPO

手机机型: OPPO A8

页面类型: nvue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
/**  
         * 拍照  
         *  
         * @param relationPath 文件相对路径,自定义,eg: /com.abc.hello/media/image  
         * @param filePrefix   文件名称前缀,自定义,eg: ori_图片_  
         * @param fileSuffix   文件名称后缀,自定义,eg: .jpg  
         */  
        takePhoto() {  
            console.log(this.isCanClick);  
            if (!this.isCanClick) {  
                return  
            }  
            this.isCanClick = false  
            console.log(Number.parseInt(this.imageSize) , this.filePathList.length);  
            if (Number.parseInt(this.imageSize) + (this.filePathList.length+1) > this.maxNum) {  
                this.isCanClick = true  
                this.showToast(`最大不能超过${this.maxNum}张`)  
                return  
            }  
            let currentTime = new Date().getTime()  
            if (this.audioPlayer == null) {  
                // 创建内部音频上下文对象  
                this.audioPlayer = uni.createInnerAudioContext();  
                // 设置音频的源文件路径或URL  
                this.audioPlayer.src = '../../static/voice/kaca.mp3';  
                this.audioPlayer.onError((e) => {  
                    console.log(e, '213213');  
                })  
            }  
            // // 播放音频  
            this.audioPlayer.play();  

            var relationPath = "/gzgasImages";  
            var filePrefix = "gas_" + currentTime;  
            var fileSuffix = ".jpg";  
            this.$refs.CustomPreview.takePhoto(relationPath, filePrefix, fileSuffix);  
        },

操作步骤:

点击拍照,部分机器闪退。

预期结果:

不闪退,兼容Android 9

实际结果:

点击拍照,部分机器闪退。

bug描述:

点击拍照,部分机器闪退。

2024-05-22 17:34 负责人:无 分享
已邀请:

要回复问题请先登录注册