jd.chooseImage(OBJECT)

从本地相册选择图片或使用相机拍照。

OBJECT 参数说明:

参数名类型必填说明
countNumber最多可以选择的图片张数,默认 9
sizeTypeStringArrayoriginal 原图,compressed 压缩图,默认二者都有
sourceTypeStringArrayalbum 从相册选图,camera 使用相机,默认二者都有
successFunction成功则返回图片的本地文件路径列表 tempFilePaths
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明:

参数类型说明
tempFilePathsStringArray图片的本地文件路径列表
tempFilesObjectArray图片的本地文件列表,每一项是一个 File 对象

File 对象结构如下:

字段类型说明
pathString本地文件路径
sizeNumber本地文件大小,单位:B

示例代码

  1. jd.chooseImage({
  2. count: 2, // 默认9
  3. sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  4. sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  5. success: function (res) {
  6. // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
  7. var tempFilePaths = res.tempFilePaths
  8. }
  9. })

jd.previewImage(OBJECT)

预览图片。

OBJECT参数说明:

参数名类型必填说明
currentString当前显示图片的链接,不填则默认为 urls 的第一张
urlsStringArray需要预览的图片链接列表
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

  1. jd.previewImage({
  2. current: '', // 当前显示图片的http链接
  3. urls: [] // 需要预览的图片http链接列表
  4. })

jd.getImageInfo(OBJECT)

获取图片信息,倘若为网络图片,需先配置download域名才能生效。

OBJECT 参数说明:

参数名类型必填说明
srcString图片的路径,可以是相对路径,临时文件路径,存储文件路径,网络图片路径
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明:

参数类型说明
widthNumber图片宽度,单位 px
heightNumber图片高度,单位 px
pathString返回图片的本地路径
orientationString返回图片的方向,有效值见下表
typeString返回图片的格式

orientation 参数说明:

枚举值说明
up默认
down180 度旋转
left逆时针旋转 90 度
right顺时针旋转 90 度
up-mirrored同 up,但水平翻转
down-mirrored同 down,但水平翻转
left-mirrored同 left,但垂直翻转
right-mirrored同 right,但垂直翻转

示例代码

  1. jd.getImageInfo({
  2. src: 'images/name.jpg',
  3. success: function (res) {
  4. console.log(res)
  5. }
  6. })
  7. jd.chooseImage({
  8. success: function (res) {
  9. jd.getImageInfo({
  10. src: res.tempFilePaths[0],
  11. success: function (res) {
  12. console.log(res.width)
  13. }
  14. })
  15. }
  16. })

jd.saveImageToPhotosAlbum(OBJECT)

保存图片到系统相册。需要用户授权 scope.writePhotosAlbum

OBJECT 参数说明:

参数名类型必填说明
filePathString图片文件路径,可以是临时文件路径也可以是永久文件路径,不支持网络图片路径
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success 返回参数说明:

参数类型说明
errMsgString调用结果

示例代码

  1. jd.saveImageToPhotosAlbum({
  2. success(res) {
  3. console.log(res)
  4. }
  5. })