近期需求是将小程序中的图片通过一个按钮来保存到本地,由于之前没有没有试过,所以趟了好多雷。我这里是生成的一张二维码(具体实现以后再讲)。
首先,要在app.json中添加访问相册的权限(一定要加的,否则后面会报错“fail auto deny”)
然后,在我们方法中调用保存的方法,因为我只里使用的是二维码,生成时便已经缓存到本地了,所以这里没有用到下载图片的方法。如果为网络图片,一定要先下载,再保存到本地(官方要求)
下载的方法为wx.downloadFile({url: imgSrc,})再次套入保存的方法。
第一次进入未授权是要进行监控
这段代码来自wx.saveImageToPhotosAlbum将图片保存到本地。
大概流程就是如此,不过,每个方法建议去看官方API,这样才不会有疏漏。
网友评论