# 图片接口

# openFileChooser

UPCHAT.M.NAPI.openFileChooser(_success, _fail);

打开系统相册调起摄像头

# choosePhoto

UPCHAT.M.NAPI.choosePhoto(_success, _fail);

Native 弹出 ActionSheet,让用户选择通过相册或者拍照来选取图片

成功回调:

{
  mode: '2', // 图片来源,1拍照 2相册
  type: 'image/jpeg', // 图片类型,默认"image/jpeg"
  latitude: '纬度',
  longitude: '经度',
  size: '1024', ''文件大小
  content: '', // 文件数据,经过base64处理
}

拿到图片数据后,拼接js可直接加载的图片格式:

  const imageData = `data:${succ.type};base64,${res.content}`

# showPhotos

UPCHAT.M.NAPI.showPhotos(_success, _fail, para);

通过Native预览图片

参数:

const para = {
  photos: [
    "http://imgsrc.baidu.com/imgad/pic/item/267f9e2f07082838b5168c32b299a9014c08f1f9.jpg",
  ], // 图片链接
  index: 0, // 图片索引
  url: location.href,
};

# showMenu

显示图片操作菜单,如保存到相册

const para = {
  photoUrl: "http://imgsrc.baidu.com/imgad/pic/item/267f9e2f07082838b5168c32b299a9014c08f1f9.jpg",
  url: location.href,
};
UPCHAT.M.NAPI.showMenu(_success, _fail, para);
上次更新: 9/6/2021, 4:05:00 PM