• 首页需要通过 wx.getSetting 先查询一下用户是否授权了写入相册权限;
  • 其次对于网络图片,可调用wx.downloadFile下载文件资源到本地;
  • 然后非网络图片,可以调用wx.getImageInfo(Object object)获取图片信息;
  • 最后调用wx.saveImageToPhotosAlbum,保存图片到系统相册。

1.wxml代码

长按保存bindlongtap方法

<image src="{{hosts}}/images/phonePage.png" class="img" bindlongtap='saveImg'></image>

2.js代码

  /****长按保存图片 */saveImg: function () {let that=thiswx.getSetting({success(res) {//未授权 先授权 然后保存if (!res.authSetting['scope.writePhotosAlbum']) {wx.authorize({scope: 'scope.writePhotosAlbum',success(re) {that.saveToBlum();}})}else{//已授 直接调用保存到相册方法that.saveToBlum();}}})  },
 //保存到相册方法saveToBlum:function(){let imgUrl = '非网络图片';wx.getImageInfo({src: imgUrl,success: function (ret) {var path = ret.path;wx.saveImageToPhotosAlbum({filePath: path,success(result) {wx.showToast({title: '保存成功',icon: 'success'})},})}})},
 //保存网络图片到相册方法saveToBlum:function(){wx.downloadFile({url: '网络图片地址',success: function (res) {wx.saveImageToPhotosAlbum({filePath: res.tempFilePath,success(result) {wx.showToast({title: '保存成功',icon: 'success'})}})}})},

微信小程序-长按图片保存到相册相关推荐

  1. 微信小程序长按图片保存至相册

    效果图: 描述: 「长按图片」,是否授权保存图片or视频到相册,「授权成功」,点击「保存到相册」即可完成. 代码: wxml <image src="{{imgSrc}}" ...

  2. 微信小程序点击图片保存到相册

    小程序实现点击图片保存到相册 温馨提示:小程序图片在本地保存成功后放到线上失效,应该是没有设置合法的文件下载域名 // 下载事件函数bindImage: function (e) {var url = ...

  3. 微信小程序长按图片发送给好友

    问题描述 微信小程序长按图片发送给好友 解决方法 直接在<image></image>标签添加:show-menu-by-longpress="true" ...

  4. 微信小程序 长按图片不出现菜单_微信小程序长按保存图片

    微信浏览器打开h5页面如果是img标签的话,长按会弹出保存图片的选项.但是微信小程序里面不可以,需要自己写这个功能. 这个功能有两个点,一个是长按,一个是保存图片到本地. 1. 微信小程序关于图片长按 ...

  5. 微信小程序 长按图片不出现菜单_微信小程序实现长按删除图片的示例

    说明 最近在学小程序,遇到长按图片删除的问题,特此记录,记录自己的成长轨迹 需求: 长按删除指定图片 需要解决的问题 长按事件如何表示出来? 如何获取当前长按元素的下标? 如何删除元素? 解决办法 长 ...

  6. 微信小程序 长按图片不出现菜单_小程序-长按保存图片

    微信浏览器打开h5页面如果是img标签的话,长按会弹出保存图片的选项.但是微信小程序里面不可以.需要自己写这个功能.这个功能有两个点,一个是长按,一个是保存图片到本地. 1,.微信小程序提供了长按的事 ...

  7. 微信小程序长按图片,实现保存、转发、识别图中二维码

    在小程序image组件中二维码/小程序码图片不支持长按识别,仅在 wx.previewImage 中支持长按识别 但是通过wx.previewImage只能实现保存,转发,小程序 只能识别 小程序二维 ...

  8. 微信小程序 长按图片不出现菜单_微信更新,新功能上了热搜

    微信在推出新功能方面相当克制,但每一次总能引起全网关注. 昨天,微信又因为一个小功能的改进再次上了热搜,在安卓最新的 7.0.17 版本当中,微信取消了两分钟内删除功能. 在新版微信中,发出的消息在两 ...

  9. uni-app微信小程序合成海报并保存到相册

    页面有三部分的图片.logo.二维码和背景图.其中背景图是本地的. logo和二维码是接口给的. 像这样的海报合成的例子我写过一篇,是在vue的项目中的vue把几张图片logo.二维码.背景合成一个海 ...

最新文章

  1. linux设置nexus开机自启动_在linux中使用nexus搭建maven私服
  2. Matlab与数据结构 -- 搜索向量或矩阵中非零元素的位置
  3. gvim配置及相关插件安装(过程详细,附图)
  4. YEP共享平台释放宜人贷无限潜力
  5. 如何将本地项目上传至GitHub
  6. kerberos体系下的应用(yarn,spark on yarn)
  7. oracle数据字典(2.说明)
  8. 留住用户的APP弹窗设计素材模板
  9. 【项目篇-项目创新点怎么写?(两千字图文总结建议)】创新创业竞赛项目计划书、新苗国创(大创)申报书
  10. html如何设置自动点击事件,使用javascript给html元素添加click事件
  11. JAVA 获取今天、昨天、上周等日期
  12. 梦回山海推广码jn0010 梦回山海推广码
  13. 减速机的漏油原因及快速维修方法
  14. 【JUC源码专题】Striped64 核心源码分析(JDK8)
  15. 仿微信录音功能-(声波动画,上滑取消,超时截取,倒计时提醒)
  16. Hadoop入门——初识Hadoop 自学hadoop视频教程
  17. windows下使用命令行运行PHP
  18. logit和probit的区别
  19. 理解WSDL,IDL
  20. “Memo桌面便笺”总结

热门文章

  1. 神经网络和深度学习(5)-- 逻辑回归
  2. 典雅大方实用中国风PPT模板
  3. 免费分享全国省级与市级行政区划啦!
  4. 艾滋病/HIV最新研究成果进展(2021年11月)
  5. Java、JSP酒店网上订房系统
  6. 1_3.数据交换技术*
  7. Exception encountered during context initialization - cancelling refresh attempt:org.springframework
  8. 点餐系统ip地址_易石无线点菜系统--单店,集团餐饮管理系统,餐饮管理专业硬件-Yumstone易石软件...
  9. 5G网络的应用,给物联网的发展带来了哪些机遇?
  10. MEM/MBA 复试准备(05-01) 英语听力英语面试常见问题01-05