8***@qq.com
8***@qq.com
  • 发布:2020-07-17 20:43
  • 更新:2020-07-17 20:44
  • 阅读:1747

5+ app 保存海报图片至手机相册

分类:5+ SDK
/**  
* this.posterUrl  海报 base64 图片  
*/  
let fileName = 'share'  
      var bitmap = new plus.nativeObj.Bitmap('share')  
      bitmap.loadBase64Data(this.posterUrl, function(e) {  
        console.log('加载Base64图片数据成功')  
        // 如果传入文件名称为空,则直接设置APP名称为文件名称  
        if (fileName === undefined) {  
          fileName = plus.runtime.name  
        }  

        fileName = fileName+ +(new Date) + '.png'  

        bitmap.save('_doc/' + fileName, {}, function(i) {  
          console.log('保存图片成功:' + JSON.stringify(i))  
          plus.gallery.save(i.target, function(e) {  
            console.log('保存图片成功:' + JSON.stringify(e))  
            Toast(`图片保存到:${e.file}`)  
          }, function() {  
            Toast(`图片保存失败`)  
          })  
        }, function(e) {  
          console.log('保存图片失败:' + JSON.stringify(e))  
          Toast(`图片保存失败`)  
        })  
      }, function(e) {  
        console.log('加载Base64图片数据失败:' + JSON.stringify(e))  
        Toast(`图片保存失败`)  
      })
0 关注 分享

要回复文章请先登录注册

8***@qq.com

8***@qq.com (作者)

亲测 自撸代码,完成后 清除 bitmap 属于优化功能点,查看官网即可
2020-07-17 20:44