帖子
帖子
用户
博客
课程
显示全部楼层

[BUG] UIMediaScanner的open方法中的showBrowser参数怎么用?

[复制链接]
发表于 2017-9-29 16:28:58
本帖最后由 诚实可靠小少年 于 2017-9-29 16:59 编辑

小米手机Android5.0版本,使用UIMediaScanner模块的open方法中的showBrowser参数时遇到问题,每次预览图片都会选中并上传,点击取消仍旧会上传,求大神指点!
             var obj_scan = api.require('UIMediaScanner');
             obj_scan.open({
                //返回的资源种类,picture(图片),video(视频),all(图片和视频)
                type : 'picture',
                //(可选项)图片显示的列数,须大于1
                column : 4,
                max : num,
                //(可选项)图片排序方式,asc(旧->新),desc(新->旧)
                sort : {
                    key : 'time',
                    order : 'desc'
                },
                //(可选项)模块各部分的文字内容
                texts : {
                    stateText : '已选择*项',
                    cancelText : '取消',
                    finishText : '完成'
                },
                styles : {
                    bg : '#fff',
                    mark : {
                        icon : '',
                        position : 'bottom_right',
                        size : 20
                    },
                    nav : {
                        bg : '#eee',
                        stateColor : '#000',
                        stateSize : 18,
                        cancleBg : 'rgba(0,0,0,0)',
                        cancelColor : '#000',
                        cancelSize : 18,
                        finishBg : 'rgba(0,0,0,0)',
                        finishColor : '#000',
                        finishSize : 18
                    }
                },
                rotation : true,
                showPreview : true,
                showBrowser : true
            }, function(ret) {
                if (ret) {
                    if (getJsonObjLength(ret.list) != 0) {
                        //递归上传图片
                        dgUploadFiles(0, ret.list, function(is_true) {
                            if (is_true) {
                                api.hideProgress();
                            } else {
                                popToast("服务器繁忙,请稍候再试");
                            }
                        });
                    }
                }
            });

2
帖子
0
勋章
2271
Y币
您好,您把这个参数设为false呢?

showBrowser : false

使用见这个

showBrowser:
  • 类型:布尔
  • 默认值:false
  • 描述:是否支持打开已选图片预览效果
  • 注意:
{   当本参数为 true 时,styles-》mark-》position 参数恒为 top_right,切此时模块会为 mark 提供一个未选中时的图标。当用户点击缩略图右上角时,触发选中/取消事件。当用户点击已选中的缩略图其它区域时,触发已选图片预览事件,并且模块自动跳转到图片预览界面。预览界面完成按钮事件同本接口回调函数里的confirm}
167
帖子
6
勋章
1万+
Y币
cjapi 发表于 2017-9-29 17:50
您好,您把这个参数设为false呢?

showBrowser : false

我是提问人的同事,我们需要这个参数为true,需要预览这个图片,但是现在预览之后,取消返回,却是被选中状态了,有BUG
2
帖子
0
勋章
2271
Y币
周枫 发表于 2017-9-29 17:56
我是提问人的同事,我们需要这个参数为true,需要预览这个图片,但是现在预览之后,取消返回,却是被选中 ...

您好,能提供个二维码吗?谢谢。
cjapi 发表于 2017-9-29 20:12
您好,能提供个二维码吗?谢谢。

抱歉,这个没有二维码,不过,这个可以写个demo试一下,是一样的,上面的帖子上有源码
380
帖子
4
勋章
6
Y币
诚实可靠小少年 发表于 2017-9-30 13:40
抱歉,这个没有二维码,不过,这个可以写个demo试一下,是一样的,上面的帖子上有源码 ...

已反馈给模块技术进行修复。
380
帖子
4
勋章
6
Y币
周枫 发表于 2017-9-29 17:56
我是提问人的同事,我们需要这个参数为true,需要预览这个图片,但是现在预览之后,取消返回,却是被选中 ...

  已修复,作如下设置。

showPreview : false,

  showBrowser : true
167
帖子
6
勋章
1万+
Y币
技术支持-F 发表于 2017-10-23 14:12
已修复,作如下设置。

showPreview : false,

非常感谢~
您需要登录后才可以回帖 登录

本版积分规则