当前位置: 首页 > article >正文

Uniapp中图片预览,并且进行长按图片保存

官网链接:https://uniapp.dcloud.net.cn/api/media/image.html#unipreviewimageobject

具体的代码:

// 点击按钮预览图片
showPic() {
	let that = this
	let  url = '这里是拿到的图片地址' // 我这里是单张,也可以用多张图片的数组形式
	uni.previewImage({
		index: 0,
		urls: [url],
		showmenu: true,
		longPressActions: {
			itemList: ['发送给朋友', '保存图片', '收藏'],
			success(data) {
				console.log('长按保存',data)
				that.saveImage(url)
			},
			fail: function(err) {
				console.log(err.errMsg);
			}
		}
	})
},
saveImage(imgurl){
	// console.log(imgurl)
	uni.downloadFile({
		url:imgurl,
		success(res){
			// console.log(res)
			let url = res.tempFilePath
			uni.saveImageToPhotosAlbum({
				filePath:url,
				success() {
					uni.showToast({
						title:'保存成功',
						icon:"none"
					})
				},
				fail(err) {
					console.log('保存失败',err)
					uni.showToast({
						title:'保存失败',
						icon:"none"
					})
				}
			})
		}
	})
},

http://www.kler.cn/a/577492.html

相关文章:

  • 防火墙旁挂组网双机热备负载均衡
  • GStreamer —— 2.5、Windows下Qt加载GStreamer库后运行 - “教程5:GUI 工具包集成(gtk)“(附:完整源码)
  • Scala(Array,List,Set,Map,Tuple,字符串 使用的简单介绍)
  • 1. 树莓派上配置机器人环境(具身智能机器人套件)
  • 每日一题-哞叫题(蓝桥杯)【模拟】
  • 国家二级运动员证书有什么用·棒球1号位
  • DeepSeek开源Day4:DualPipeEPLB技术详解
  • STM32驱动OLED屏幕全解析:从原理到温度显示实战(上) | 零基础入门STM32第五十三步
  • React Native v0.78 更新
  • 国产替代新篇章:领麦微红外测温传感器赋能3D打印精准制造
  • Linux安装Anaconda和Jupyter
  • 求最大公约数【C/C++】
  • Ubuntu 下 nginx-1.24.0 源码分析 - conf_ctx
  • 机器学习数学基础:39.样本和隐含和残差协方差矩阵
  • 动态HTTP代理与静态HTTP代理:优缺点详析
  • 浅论数据库聚合:合理使用LambdaQueryWrapper和XML
  • P4268 [USACO18FEB] Directory Traversal G
  • 使用Lua和lua-resty-http-simple库的爬虫程序爬取图片
  • linyu-im
  • 蓝桥杯备赛:一道数学题(练思维(同余的应用))