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)

- 发布:2021-08-25 16:16
- 更新:2021-09-05 14:09
- 阅读:424
产品分类: HTML5+
HBuilderX版本号: 3.2.2
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: Redmi 10X
打包方式: 云端
示例代码:
操作步骤:
plus.gallery.pick(function(res) {
console.log(res)//这都没走。
},function(e){},pickConfig)
点击按钮,执行 plus.gallery.pick 选择图片和视频
plus.gallery.pick(function(res) {
console.log(res)//这都没走。
},function(e){},pickConfig)
点击按钮,执行 plus.gallery.pick 选择图片和视频
预期结果:
选择成功
选择成功
实际结果:
app 崩溃
app 崩溃
bug描述:
如题:
5+ gallery.pick 选择 195m 的视频app崩溃,也没走回调。
看样子好像是整个app崩溃重启。
选择图片和26m的视频就没事
1 个回复
2***@qq.com (作者) - 嗯嗯嗯,撂了吧,我写bug呢。
??这个 bug 凉凉?