# Camera 相机
请扫码查看示例
 # 介绍
照相机组件,提供预览、拍照功能。
# 引入
通过以下方式来引入组件
- 使用包管理器安装mui-minix 组件库。如: npm i mui-minix -S;
- 在要使用该组件的页面中使用element标签引入该组件。
# 代码演示
# 基本用法
该组件不提供保存照片的功能,如需保存图片至本地,可以通过 bridge 的接口 saveImageToPhotosAlbum (opens new window) 实现。
首先确保项目的 app.js 已经导入bridge模块
import jsbridge from '@minix-iot/jsbridge-sdk'
export default {
  bridge: jsbridge,
  }
1
2
3
4
5
2
3
4
5
<element name="m-camera" src="../../../../node_modules/@minix-iot/mui/src/camera/index"></element>
<m-camera @m-success="saveImage"></m-camera>
1
2
2
import prompt from '@system.prompt'
export default {
    saveImage(e){
        let params = { src: e.detail}  
        this.$app.$def.bridge
            .saveImageToPhotosAlbum(params)
            .then(res => {    
                prompt.showToast({
                message: '保存成功',
                bottom: '50%'
            })
        })
        .catch(err => {
                prompt.showToast({
                message: '保存失败!',
                bottom: '50%'
            })
        })
    }
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Api
# Events
| 名称 | 说明 | 回调参数 | 
|---|---|---|
| m-success | 点击拍照且成功 | |
| m-fail | 点击拍照但拍照失败 |