• 下载
  • 社区

my.saveImage

将在线图片保存至本地相册。


扫码体验

my.jpeg


效果示例

my.saveimage.png


示例代码

// API-DEMO page/API/image/image.json
{
    "defaultTitle": "图片"
}


<!-- API-DEMO page/API/image/image.axml -->
<view class="page">
  <view class="page-section">
    <view class="page-section-btns">
      <view onTap="chooseImage">选择照片</view>
      <view onTap="previewImage">预览照片</view>
      <view onTap="saveImage">保存照片</view>
    </view>
  </view>
</view>


// API-DEMO page/API/image/image.js
Page({
  chooseImage() {
    my.chooseImage({
      sourceType: ['camera','album'],
      count: 2,
      success: (res) => {
        my.alert({
          content: JSON.stringify(res),
          
        });
      },
      fail:()=>{
        my.showToast({
          content: 'fail', // 文字内容
        });
      }
    })
  },
  previewImage() {
    my.previewImage({
      current: 2,
      urls: [
        'https://img.alicdn.com/tps/TB1sXGYIFXXXXc5XpXXXXXXXXXX.jpg',
        'https://img.alicdn.com/tps/TB1pfG4IFXXXXc6XXXXXXXXXXXX.jpg',
        'https://img.alicdn.com/tps/TB1h9xxIFXXXXbKXXXXXXXXXXXX.jpg'
      ],
    });
  },
  saveImage() {
    my.saveImage({
      url: 'https://img.alicdn.com/tps/TB1sXGYIFXXXXc5XpXXXXXXXXXX.jpg',
      showActionSheet: true,
      success: () => {
        my.alert({
          title: '保存成功',
        });
      },
    });
  }
});


入参

入参为 Object 类型,属性如下:

属性

类型

必填

描述

url

String

要保存的图片链接。

showActionSheet

Boolean

是否显示图片操作菜单,默认为 true。

success

Function

调用成功的回调函数。

fail

Function

调用失败的回调函数。

complete

Function

调用结束的回调函数(调用成功、失败都会执行)。


fail 回调函数

错误码

描述

2

参数无效,没有传 URL 参数。

15

没有开启相册权限(仅在 iOS 上可用)。

16

手机相册存储空间不足 (仅在 iOS 上可用)。

17

保存图片过程中的其他错误