apicloud 将base64字符串图片保存到相册

步骤:
1.先使用trans模块将base64字符串图片保存到本地。
2.拼接图片路径
3.使用api.saveMediaToAlbum()将拼接的图片路径保存到相册

// 将base64字符串图片保存到本地
function saveImageFunc() {
  var trans = api.require('trans');// 引入apicloud提供的trans模块
  trans.saveImage({
      base64Str: 'base64字符串',
      imgPath:"fs://img/",// 图片路径
      imgName:"parentid_code.png"// 图片名字
  }, function(ret, err) {
      if (ret.status) {
          // 拼接图片路径
          var imgN =  api.fsDir + '/'+'img'+'/'+'parentid_code.png';
          // 保存图片到相册
          savePhoto(imgN);
      } else {
          console.log(JSON.stringify(err));
      }
  });
}

//保存图片到相册
function savePhoto(imgN){
    api.saveMediaToAlbum({
      path: imgN
    }, function(ret, err) {
      if (ret && ret.status) {
        api.toast({
            msg: '保存成功',
            duration: 2000,
            location: 'middle'
        });
      } else {
        alert('保存失败');
      }
    });
}


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,145评论 1 32
  • Redis数据库里面的每个键值对(key-value pair)都是由对象(object)组成的: 其中,数据库键...
    one_zheng阅读 604评论 0 0
  • 公司上新系统也有四五个月了,可是一直都很少用这个系统,所以一直很生疏,今天领导让我弄销售配件物料入库,使我对...
    恩佳一阅读 338评论 0 0
  • 那一年我在德国留学,有一个金发碧眼的少年喜欢我,他个子高高的,笑容明媚的像爱琴海的阳光。 九月的夜晚,他站在我家楼...
    莫笑予痴阅读 594评论 0 0
  • 很幸运的是,我遇到了一个好人,一个好的家庭。 在结婚以前一定要有充分的了解 少则一年多则三年五年,毕竟一个人的真面...
    Miss差不多_5ead阅读 450评论 0 4