cocos-creator使用记录29_微信授权将图片保存到相册

时间:2025-03-31 12:03:23
3.实际使用的代码
onSaveImageBtn: function(){ //保存图片到本地
    if(!( === .WECHAT_GAME)) return;
    var self = this;
    var value = [ - 1];
    var imgSrc = "/wb_webview/zqddn_zhb/codeShare/codeShare" + value + ".jpg";
    ({
        success(res) {
            if (!['']) { //未授权
                ({
                    scope:'',
                    success() {
                        ('授权成功')
                        ({
                            url: imgSrc,
                            success:function (res1) {
                                (res1);
                                ({
                                    filePath: ,
                                    success:function (data) {
                                        (data);
                                        ("题目图片保存成功");
                                    },
                                    fail:function (err) {
                                        (err);
                                    }
                                });
                            }
                        });
                    },
                    fail() {
                        ("授权失败");
                        ({
                            title: '提示',
                            content: '点击确定,保存图片到相册。',
                            success:function(res){
                                if (){
                                    ({
                                        success(res){
                                            ("重新获得保存图片授权状态");
                                            if ([""]){ //如果用户重新同意了授权登录
                                                ({
                                                    url: imgSrc,
                                                    success:function (res1) {
                                                        (res1);
                                                        ({
                                                            filePath: ,
                                                            success:function (data) {
                                                                (data);
                                                                ("题目图片保存成功");
                                                            },
                                                            fail:function (err) {
                                                                (err);
                                                            }
                                                        });
                                                    }
                                                });
                                            }
                                        },
                                        fail(){
                                            ("重新获得保存图片授权状态失败");
                                        }
                                    }) 
                                }
                            }
                        })
                    }
                });
            }else{ //已授权
                ({
                    url: imgSrc,
                    success:function (res1) {
                        (res1);
                        ({
                            filePath: ,
                            success:function (data) {
                                (data);
                                ("题目图片保存成功");
                            },
                            fail:function (err) {
                                (err);
                            }
                        });
                    }
                });
            }
        }
    });
},
以上代码实现了即使用户一开始点击的取消,也可以在下次提示玩家去开启设置的功能。