2***@qq.com
2***@qq.com
  • 发布:2021-08-25 16:16
  • 更新:2021-09-05 14:09
  • 阅读:301

【报Bug】5+ gallery.pick 选择 195m 的视频后app崩溃

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.2.2

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: Redmi 10X

打包方式: 云端

示例代码:
pickConfig = {  
            /**  
             * (Boolean 类型 )是否显示系统相册文件选择界面的动画  
             * 可取值true、false,默认值为 true。  
             * Android - 2.2+ (不支持): 忽略此参数,无动画效果。  
             * iOS - 4.3+ (支持): 支持动画效果。  
             */  
            animation: false,  

            /**  
             * (String 类型 )选择文件保存的路径  
             * 某些系统不能直接使用系统相册的路径,这时需要将选择的文件保存到应用可访问的目录中,可通过此参数设置保存文件的路径。   
             * 如果路径中包括文件后缀名称,则表明指定文件路径及名称,否则仅指定文件保存目录,文件名称自动生成。  
             * Android - 2.2+ (不支持): 直接返回系统相册中的文件路径,忽略此参数。  
             * iOS - 4.3+ (支持): 如果未设置则默认使用应用临时目录(系统在磁盘控件不足时自动清理)。   
             * 如果希望将文件拷贝到应用沙箱目录中,可通过此参数配置目标路径(如"_doc/gallery/")。  
             * 本 ui 不起作用,用 uiPhoto 内部参数 _fileName  
             */  
            filename: '_doc/images/',  

            /**  
             * (GalleryFilter 类型 )相册中选择文件类型过滤器  
             * 系统相册选择器中可选择的文件类型,可设置为仅选择图片文件(“image”)、  
             * 视频文件(“video”)或所有文件(“none”),默认值为“image”。  
             */  
            filter: 'none',  

            /**  
             * (Boolean 类型 )是否支持多选图片  
             * 可从系统相册中选择多张图片,选择图片后通过GalleryMultiplePickSuccessCallback回调返回选择的图片。  
             */  
            multiple: true,  

            /**  
             * (Number 类型 )最多选择的图片数量  
             * 仅在支持多选时有效,取值范围为1到Infinity,默认值为Infinity,即不限制选择的图片数。  
             * 如果设置的值非法则使用默认值Infinity。  
             * Android - ALL (支持): 系统相册文件选择界面不支持设置选择的图片数量,为了确保此功能可正常使用,  
             * 应该设置system属性值为false强制使用5+统一相册选择界面。  
             * iOS - ALL (支持  
             */  
            maximum: 9,  

            /**  
             * (Function 类型 )超过最多选择图片数量事件  
             * 使用相册多选图片时,可通过maximum属性设置最多选择的图片数量,当用户操作选择的数量大于此时触发此事件。  
             * Android - ALL (支持): 系统相册文件选择界面不支持设置选择的图片数量,  
             * 只有当用户选择的图片数量超过最多图片数是触发,为了确保此功能可正常使用,  
             * 应该设置system属性值为false强制使用5+统一相册选择界面。   
             * 注意:此时显示的相册文件选择界面,需要使用plus.nativeUI.*弹出提示框,否则可能无法正常显示。  
             * iOS - ALL (支持)  
             */  
            onmaxed: function() {  
                //里面的数值对应 maximum 的参数值修改  
                plus.nativeUI.toast('你最多只能选择' + pickConfig.maximum + '个图片或者视频')  
            },  

            /**  
             * (PopPosition 类型 )相册选择界面弹出指示区域  
             * 对于大屏幕设备如iPad,相册选择界面为弹出窗口,此时可通过此参数设置弹出窗口位置。   
             * 其为JSON对象,格式如{top:"10px",left:"10px",width:"200px",height:"200px"},  
             * 所有值为像素值,左上坐标相对于容器的位置,默认弹出位置为屏幕居中。  
             */  
            popover: {},  

            /**  
             * (Array[ String ] 类型 )已选择的图片路径列表  
             * 仅在多图片选择时生效,相册选择界面将选中指定的图片路径列表。   
             * 如果指定的路径无效,则忽略此项;如果指定的路径数超过maximum属性指定的最大选择数目则超出的图片不选中。  
             * Android - ALL (支持): 系统相册文件选择界面不支持设置已选择的图片列表,  
             * 为了确保此功能可正常使用,应该设置system属性值为false强制使用5+统一相册选择界面。  
             * iOS - ALL (支持)  
             */  
            selected: [],  

            /**  
             * (Boolean 类型 )是否使用系统相册文件选择界面  
             * multiple属性设置为true时,如果系统自带相册选择控件时则优先使用,否则使用5+统一相册选择控件;  
             * 设置为false则不使用系统自带相册选择控件,直接使用5+统一相册选择界面。 默认值为true。  
             * Android - 2.3+ (支持): Android4.0以上系统支持自带相册选择控件。  
             * iOS - 5.1+ (不支持): 不支持系统自带相册选择控件,忽略此参数。  
             */  
            system: false,  
            /**  
             * @param {Object} bytes(String 类型 )  
             * 确认按钮文字不传入此参数时,使用默认确认按钮文字“确定”。  
             * 注意:HBuilderX3.1.5+版本支持。  
             */  
            confirmText: '发送',  
            //自定义参数,是否压缩  
            compress: true  
        };  

plus.gallery.pick(function(res) {  
console.log(res)//这都没走。  
},function(e){},pickConfig)

操作步骤:
plus.gallery.pick(function(res) {  
console.log(res)//这都没走。  
},function(e){},pickConfig)

点击按钮,执行 plus.gallery.pick 选择图片和视频

预期结果:

选择成功

实际结果:

app 崩溃

bug描述:

如题:
5+ gallery.pick 选择 195m 的视频app崩溃,也没走回调。
看样子好像是整个app崩溃重启。
选择图片和26m的视频就没事

2021-08-25 16:16 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com (作者) - 嗯嗯嗯,撂了吧,我写bug呢。

??这个 bug 凉凉?

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