微信小程序向本地保存

作者: 魔王哪吒 | 来源:发表于2019-05-30 01:36 被阅读1次
    image

    提示框:

    wx.showToast(OBJECT)

    显示消息提示框

    wx.saveImageToPhotosAlbum({
      filePath : "./test.png",   //这个只是测试路径,没有效果
      success(res) {
        console.log("success");
      },
      fail : function(res) {
        console.log(res);
      }
    })
    
    wx.showToast({
    
     title: '成功',
    
     icon: 'success',
    
     duration: 2000
    
    })
    
    wx.hideToast()
    
    隐藏消息提示框
    
    wx.showToast({
    
     title: '加载中',
    
     icon: 'loading',
    
     duration: 10000
    
    })
    
    setTimeout(function(){
    
     wx.hideToast()
    
    },2000)
    
    wx.showModal(OBJECT)
    
    显示模态弹窗
    
    wx.showModal({
    
     title: '提示',
    
     content: '这是一个模态弹窗',
    
     success: function(res) {
    
      if (res.confirm) {
    
       console.log('用户点击确定')
    
      }
    
     }
    
    })
    
    wx.showActionSheet({
    
     itemList: ['A', 'B', 'C'],
    
     success: function(res) {
    
      if (!res.cancel) {
    
       console.log(res.tapIndex)
    
      }
    
     }
    
    })
    

    wx.setNavigationBarTitle(OBJECT)

    动态设置当前页面的标题。

    wx.setNavigationBarTitle({
    
     title: '当前页面'
    
    })
    
    wx.getSetting({
          success(res) {
            console.log(res)
            if (!res.authSetting['scope.writePhotosAlbum']) {
              wx.openSetting({
                success(res) {
                   //拒绝授权后重新提示授权,并授权成功
                }
              })
            }else{
              wx.saveImageToPhotosAlbum({
                filePath: 'imgs/home-icons/2019011709194.png',
                success(result) {
                  //已授权过可直接执行保存图片
                }
              })
            }
          }
        })
    
    image
    wx.downloadFile({
      url: 'https://example.com/audio/123',     //仅为示例,并非真实的资源
      success: function (res) {
        // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
        if (res.statusCode === 200) {
          wx.saveImageToPhotosAlbum({
            filePath: res.tempFilePath,
            success(res) {
              wx.showToast({
                title: '保存图片成功!',
              })
            },
            fail(res) {
              wx.showToast({
                title: '保存图片失败!',
              })
            }
          })
        }
      }
    })
    
    wx.downloadFile({
      url: 'https://example.com/audio/123',     //仅为示例,并非真实的资源
      success: function (res) {
        // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
        if (res.statusCode === 200) {
          wx.saveImageToPhotosAlbum({
            filePath: res.tempFilePath,
            success(res) {
              wx.showToast({
                title: '保存图片成功!',
              })
            },
            fail(res) {
              wx.showToast({
                title: '保存图片失败!',
              })
            }
          })
        }
      }
    })
    

    请点赞!因为你的鼓励是我写作的最大动力!

    官方微信公众号

    吹逼交流群:711613774

    吹逼交流群

    相关文章

      网友评论

        本文标题:微信小程序向本地保存

        本文链接:https://www.haomeiwen.com/subject/dxqytctx.html