简体中文
continuousCapture
约 367 字大约 1 分钟
2026-09-24
该方法用于打开移动端连拍能力。
FxUI.media.continuousCapture(options: Object)参数
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| count | 已选图片数量 | number | — | — |
| maxCount | 最多可拍摄数量 | number | — | — |
| waterMarkInfos | 水印配置 | Array | — | — |
waterMarkInfos
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| value | 水印文案,按原文展示 | string | — | — |
其他字段
以下字段会原样传给宿主,PWC 不保证 App 和小程序行为一致。
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| watermarkStyle | 水印叠加方式 | number | 0 遮挡、1 拼接 | — |
| showWatermarkLabel | 水印是否显示字段名称 | boolean | true、false | — |
| saveToAlbum | 是否保存到相册 | boolean | true、false | — |
| validLocation | 是否校验定位 | boolean | true、false | — |
代码示例
该方法返回一个 Promise对象,示例如下:
import FxUI from 'fxui-mobile';
FxUI.media.continuousCapture({
count: 0,
maxCount: 1
}).then((res) => {
console.log('continuousCapture 成功回调', res)
}).catch((err) => {
console.log('continuousCapture 失败回调', err)
})带水印拍摄:
import FxUI from 'fxui-mobile';
FxUI.media.continuousCapture({
count: 0,
maxCount: 3,
waterMarkInfos: [
{ value: '2026-10-15 14:30' },
{ value: '张三' },
{ value: '北京市海淀区' }
]
}).then((res) => {
console.log(res.imageInfos)
}).catch((err) => {
console.log(err)
})返回结果
调用成功时,Promise 返回如下结构:
{
imageInfos: [
{
path: '',
ext: '',
fileName: '',
size: 0
}
]
}| 字段 | 说明 |
|---|---|
| path | 图片路径 |
| ext | 文件扩展名 |
| fileName | 文件名 |
| size | 文件大小 |
用户取消或宿主调用失败时,Promise 会进入 catch。
注意事项
- 实际可拍摄数量为
maxCount - count。count、maxCount都建议传入;未拍摄过时count传0。 waterMarkInfos.value请传入最终要显示的文案。
