1、封装原生调用手机拍照功能,裁剪照片并返回照片地址,支持身份证、银行卡、护照,其他照片裁剪,支持手机存储照片裁剪。
示例代码
var cameraView = null;
apiready = function () {
cameraView = api.require('cameraView');
}
拍照身份证正面方法
frontIdCard({}, callback(ret, err))
ret:
{
status: true //布尔型true||false;是否成功,true表示成功,false表示失败
imagePath: string , //字符串类型;照片保存路径
}
cameraView.frontIdCard({}, function(ret, err) {
if (ret.status) {
api.alert({msg: JSON.stringify(ret)});
} else {
alert(err);
}
Android系统 ,IOS系统,可提供的1.0.0及更高版本
拍照身份证背面方法
backIdCard({}, callback(ret, err))
ret:
{
status: true //布尔型true||false;是否成功,true表示成功,false表示失败
imagePath: string , //字符串类型;照片保存路径
}
cameraView.backIdCard({}, function(ret, err) {
if (ret.status) {
api.alert({msg: JSON.stringify(ret)});
} else {
alert(err);
}
Android系统 ,IOS系统,可提供的1.0.0及更高版本
拍照银行卡方法
bankCard({}, callback(ret, err))
ret:
{
status: true //布尔型true||false;是否成功,true表示成功,false表示失败
imagePath: string , //字符串类型;照片保存路径
}
cameraView.bankCard({}, function(ret, err) {
if (ret.status) {
api.alert({msg: JSON.stringify(ret)});
} else {
alert(err);
}
Android系统 ,IOS系统,可提供的1.0.0及更高版本
拍照护照方法
passPort({}, callback(ret, err))
ret:
{
status: true //布尔型true||false;是否成功,true表示成功,false表示失败
imagePath: string , //字符串类型;照片保存路径
}
cameraView.passPort({}, function(ret, err) {
if (ret.status) {
api.alert({msg: JSON.stringify(ret)});
} else {
alert(err);
}
Android系统 ,IOS系统,可提供的1.0.0及更高版本
裁剪照片的方法
cameraImage({}, callback(ret, err))
ret:
{
status: true //布尔型true||false;是否成功,true表示成功,false表示失败
imagePath: string , //字符串类型;照片保存路径
}
cameraView.cameraImage({}, function(ret, err) {
if (ret.status) {
api.alert({msg: JSON.stringify(ret)});
} else {
alert(err);
}
Android系统 ,IOS系统,可提供的1.0.0及更高版本