# captureImage
拍摄照片,来源自 Cordova API (opens new window)。
# 输入
继承标准对象输入,扩展属性描述
| 名称 | 数据类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| params | Object | 是 | 详情见下面params参数说明 |
params参数说明:
| 名称 | 数据类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
| limit | int | 否 | 1 | 拍摄次数 |
| cameraDirection | int | 是 | 0表示后置;1表示前置 |
# 输出
继承标准对象输出,无扩展属性
# 示例代码
// 定义capture拍照方法的成功回调函数和失败回调函数
var success = function(mediaFiles) {
var i, path, len;
for (i = 0, len = mediaFiles.length; i < len; i += 1) {
path = mediaFiles[i].fullPath;
bui.alert(path);
}
};
// capture error callback
var fail = function(error) {
bui.alert('Error code: ' + error.code, null, 'Capture Error');
};
//拍摄照片,limit:2 可以改变拍摄几次;cameraDirection(0表示后置;1表示前置)
navigator.device.capture.captureImage(success, fail, {limit:2, cameraDirection: 1});
success返回对象示例:
{
"name": "文件名称",
"fullPath": "文件路径",
"type": "文件类型",
"size": "文件大小",
"lastModifiedDate": "上次修改文件的日期和时间"
}