chooseImage 1.0.0+

从系统相册中选择图片,或使用相机拍摄图片。

提示

该 API 需要用户授权方可调用,详细信息可参考用户授权

输入

继承标准对象输入,扩展属性描述:

名称数据类型属性默认值描述
sourceTypeArray[string]optional['album', 'camera']指定图片来源为相册或/和相机
countnumberoptional9最多可以选择的图片数量,拍照时此选项无效

输出

success返回对象参数的扩展属性:

名称数据类型描述
tempFilePathsArray[string]图片地址数组
tempFilesArray[object]图片对象数组,数组中每个元素包含一个string类型的path属性和一个number类型的size属性。其中size表示文件大小,单位为Byte

代码示例

tt.chooseImage({
  sourceType: ["album"],
  count: 3,
  success(res) {
    this.setData({
      images: res.tempFilePaths
    });
  },
  fail(res) {
    console.log(`chooseImage调用失败`);
  }
});

已知问题

  • iOS 暂不支持同时从albumcamera中选择,只能二者其一,当都传时使用album
  • 暂不支持sizeType参数。