微信小程序,長按圖片保存圖片到相冊功能


    SaveImg: function (file) {
        var _self = this;
        wx.showModal({content: '掃碼券:保存到相冊?',
            success(res){
                if (res.confirm) {
                    _self.SaveFile(file);
                }
            }
        });
    },
    SaveFile: function (file) {
        var _self = this;
        if(file.substring(0,4)=='http'&&file.indexOf("http://tmp/")==-1){
            wx.downloadFile({url:file,success: function(res) {
                    _self.SaveFile(res.tempFilePath);
                }});
        }else{
            wx.getSetting({
                success(res) {
                    if (!res.authSetting['scope.writePhotosAlbum']) {
                        wx.authorize({scope: 'scope.writePhotosAlbum',
                            success() {
                                _self.SavePath(file);
                            }
                        });
                    }else{
                        _self.SavePath(file);
                    }
                }
            });
        }

    },
    SavePath:function(file){
        var _self = this;
        wx.saveImageToPhotosAlbum({filePath: file,
            success(res) {
                _self.alert('掃碼券:圖片已保存到相冊,趕緊去分享一下吧~');
            },
            fail(res) {
                wx.showToast({title: '掃碼券:保存失敗',icon: 'none',duration: 1000});
            }
        });
    }

掃碼券微信小程序:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM