直接上代码:

openAlbumSeting: function () {

var _self = this;

wx.showModal({

title: "提示",

content: "游戏需要您授权保存图片到相册",

showCancel: false,

cancelText: "取消",

confirmText: "确认",

success: function (e) {

wx.openSetting({

success: function (e) {

0 == e.authSetting["scope.writePhotosAlbum"] || _self.saveToAlbum();

}

});

}

});

},

dealAlbum: function () {

var _self = this;

wx.authorize({

scope: "scope.writePhotosAlbum",

success: function (e) {

_self.saveToAlbum();

},

fail: function (e) {

_self.openAlbumSeting();

}

});

},

saveImage: function (t) {

this.mSaveImage = t;

var _self = this;

wx.getSetting({

success: function (t) {

if (null == t.authSetting["scope.writePhotosAlbum"])

_self.dealAlbum();

else if (1 == t.authSetting["scope.writePhotosAlbum"])

_self.saveToAlbum();

else

_self.openAlbumSeting();

},

fail: function (t) {

_self.dealAlbum();

}

});

},

saveToAlbum: function () {

wx.saveImageToPhotosAlbum({

filePath: this.mSaveImage,

success: function (t) {

wx.showToast({

title: "保存成功",

icon: "success",

image: "",

duration: 2e3

});

}

});

},

onSavePhotoBtnClick: function () {

if (!this.IsInitialize)

return;

if (cc.sys.browserType == cc.sys.BROWSER_TYPE_WECHAT_GAME) {

var _self = this;

setTimeout(function () {

var photo = canvas.toTempFilePathSync({

x: 0,

y: 0,

width: 1080,

height: 1920,

destWidth: 1080,

destHeight: 1920,

fileType: 'jpg',

quality: 0.8

});

wx.hideLoading({});

_self.saveImage(photo);

}, 500);

}

},

微信小游戏保存图片到本地相关推荐

  1. 《微信小游戏远程服务器本地搭建》——本地搭建IIS静态文件服务器

    本地文件服务器 前言 搭建背景 搭建需求 搭建流程 结尾 前言 开发游戏的同学们,经常都会遇到以下情况:当包体大于平台限制不被允许打包发布:建议将不必要的资源文件放在远程加载:打开发版本的包,没有合适 ...

  2. 微信小程序保存图片到本地

    1.获取图片链接后将图片保存到本地 2.此处使用的是uniapp开发微信小程序,如果使用原生开发,将uni改成wx就可以了 save(imgUrl){ wx.getSetting({success:f ...

  3. uniapp 微信小程序 保存图片到本地

    先下载,再保存 uni.downloadFile({url,success: (res) =>{if (res.statusCode === 200){uni.saveImageToPhotos ...

  4. Egret白鹭引擎开发微信小游戏之保存图片到相册

    玩家在玩小游戏的过程中,很多时候想要保存一下当前的截图.或者保存游戏内精美的画面到相册,一方面是为了记录在游戏中的美好时刻,另一方面则是能够更好地和朋友们分享我在这游戏中获得的荣耀和快乐,因为我们就会 ...

  5. Unity 之 转微信小游戏本地数据存储方法分享

    Unity 之 转微信小游戏本地数据存储 问题背景 微信小游戏读写本地文件 WebGL平台的一些限制 报错查看方法分享 问题背景 近期在将Unity转换为小游戏的时候发现在读写本地文件的时候,使用Ap ...

  6. 微信小游戏开发实战教程11-使用本地缓存

    这是微信小游戏开发实战系列的第11篇. 本节主要内容:使用本地缓存来记录玩家的设置以及各种类型数据的本地缓存和读取操作. 如果你没有任何的游戏开发经验,欢迎阅读我的"人人都能做游戏" ...

  7. 微信小游戏本地解析二维码

    最近公司需要在为微信小游戏内解析一个二维码,从而获取二维码的数据来做相关处理,但是二维码处理方面,小游戏是不支持,为了开发只能自己来解决这个问题.解决方案有两种,第一种是将二维码上传到服务器,后台解析 ...

  8. Laya微信小游戏websocket支持wss本地测试方法及上线解决方案

    原来的微信小游戏开发过程中用的websocket,支持ws,现在微信小游戏准备上线,但是微信后台服务器域名要求是wss的,当时居然天真的以为把客户端联网脚本里的服务器地址在原有基础上改成wss就行,结 ...

  9. 解决cocos creator微信小游戏本地缓存文件超过限制问题

    cocos creator微信小游戏开发,如果游戏包内资源超过包体大小限制,那么可以通过远程加载的方式加载资源(代码脚本文件除外). 小游戏在迭代过程中因为缓存资源的积累,在加载资源的时候会出现超过缓 ...

  10. 想开发微信小游戏,先看看腾讯是如何制定规则的

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者 | 凌华彬.王哲 责编 | 徐威龙 一.前言 在第一篇文章<微信小游戏开发上手& ...

最新文章

  1. SQL-PL/SQL基础
  2. javascript 实现图片切换,考虑平稳退化与行为结构分离
  3. SAP PP COR2下达工单系统报错说-系统状态APNG是激活的- 分析第二篇
  4. Atlassian和Slack达成战略伙伴合作关系
  5. PHP的PHPStorm的使用姿势
  6. 为什么我们如此迷恋眼科手术?
  7. cocos2dx 字体外发光_在电致发光研发领域,选择有机材料是基于哪些原因?
  8. 红帽企业存储管理之iscsi简单应用
  9. apache2 + django
  10. MATLAB 图像处理基础(1)
  11. js实现前端数据分页
  12. pymysql的使用
  13. 数据库LATEST DETECTED DEADLOCK
  14. 两波形相位差的计算值_国际学科备考系列A-level物理:相位和相位差的数学解释及物理应用...
  15. 用c语言编程心形,用c语言编写心形图案
  16. matlab 找最小值位置,matlab 向量最小值位置
  17. e在计算机语言,请问e语言是什么?怎样使用?
  18. 洛谷P4495 奇怪的背包 [HAOI2018] 数论
  19. Qt version is not properly installed,please run make install
  20. 如何恢复计算机系统,电脑系统还原,手把手教你电脑系统怎么还原

热门文章

  1. 动态规划[SDUT]全题解超详细注释哦!
  2. libfdk_aac介绍
  3. mysql查看cpu使用率_MySQL高CPU使用率
  4. c语言求正方体的表面积和体积,2.事先编写一个程序,计算正方体、球体和圆柱体的表面积和体积。(提示:声明一个抽象基类 container,派...
  5. 软件的hil测试,电力电子新能源仿真测试HIL
  6. echarts节点折叠实现
  7. 计算机的单位换算字节,关于计算机的存储字节单位换算和使用
  8. SQL三个表关联查询
  9. 实战|教你爬取全国火锅店数量,并利用地图可视化展示
  10. 前端笔记:飞机航线图