帖子
帖子
用户
博客
课程
显示全部楼层
17
帖子
0
勋章
40
Y币

[BUG] getPicture 返回时打开剪切frame页面的问题

[复制链接]
发表于 2017-4-27 10:47:57
getPicture 拿到返回值后,打开一个新的frame用来做剪切操作,这时的页面是先关闭了相册窗口,然后显示出来打开相册的窗口,然后再打开的剪切的frame页面,能否直接从相册到剪切页面,不然中间有个屏幕跳转不舒服
2
帖子
0
勋章
2271
Y币
您好,在iOS还是Android上测试的?代码提供一下。
17
帖子
0
勋章
40
Y币
cjapi 发表于 2017-4-27 11:03
您好,在iOS还是Android上测试的?代码提供一下。

最近有事今天刚看到,用的android系统,
在窗口main_wnd下打开选择照片页面,然后打算选择照片后直接到照片裁剪页面。

function select_picture() {
        api.actionSheet({
            cancelTitle: '取消',
            buttons: ['拍照', '我的相册']
        }, function(ret, err) {
            if (ret && ret.buttonIndex < 3){
                var sourceTypes = ['camera', 'library'];
                open_image_clip(sourceTypes[ret.buttonIndex - 1])
            }
        });
    }

function open_image_clip(type_name) {
        api.getPicture({
            sourceType: type_name,
            encodingType: 'png',
            mediaValue: 'pic',
            destinationType: 'url',
            allowEdit: false,
            quality: 60,
            targetWidth: 800,
            targetHeight: 800,
            saveToPhotoAlbum: false
        }, function(ret, err){
            if(ret && ret.data){
                open_image_wnd(ret)
            }
            else{
                api.toast({msg: '操作失败失败!', global: true});
            }
        })
    }

function open_image_wnd(ret) {
        var delay;
        delay = 0;
        if (api.systemType !== 'ios') {
            delay = 100;
        }
        return api.openWin({
            name: 'image_clip_wnd',
            url: 'widget://html/personal_center/image_clip_wnd.html',
            bounces: false,
            delay: delay,
            vScrollBarEnabled: false,
            slidBackEnabled: false,
            reload: false,
            pageParam: {
                source_data: ret.data
            }
        });
    }

选择了图片后 跳转到image_clip_wnd窗口时,不是从选择图片的窗口直接过去的,而是先返回main_wnd,再跳到image_clip_wnd,这样会有页面跳来跳去的缺点,怎么能从相册选择页面直接到image_clip_wnd

44
帖子
0
勋章
1493
Y币
可以在裁剪窗口中, 打开api.getPicture
这不是bug, 业务逻辑问题
17
帖子
0
勋章
40
Y币
yuyi 发表于 2017-5-3 18:16
可以在裁剪窗口中, 打开api.getPicture
这不是bug, 业务逻辑问题

先打开裁剪窗口,如果在apiready中打开api.getPicture,这样就会导致在打开裁剪页面后再打开相册列表,会存在同样的问题。
您需要登录后才可以回帖 登录

本版积分规则