|
附件为视频
代码入下:
var FNScanner = api.require('FNScanner');
FNScanner.open(
{
sound: 'widget://res/music/canner.wav', // 扫描结束后的提示音文件路径,推荐使用 wav 格式的短音频文件,
autorotation: false, // 扫描页面是否自动旋转(横竖屏)
saveToAlbum: false, // 扫描的二维码/条形码图片是否自动保存到相册
// verticalLineColor : "#FF0000", // 竖屏时扫描线的颜色,支持支持rgb、rgba、#;
// landscapeLineColor : "#FF0000", // 横屏时扫描线的颜色,支持支持rgb、rgba、#; (android不支持,android的横竖屏是一个颜色)
hintText: '对准条形码/二维码,即可自动扫描', // 二维码/条形码界面扫码界面底下的文字
albumText: '相册', // 相册按钮文字
lightText: '轻触照亮', // 灯光开启文字
closeText: '轻触关闭', // 灯光关闭文字
isAlbum: false, // 是否隐藏相册按钮
font: {
hintText: {
size: 14, // 二维码/条形码界面扫码界面底下的文字大小
color: '#FFFFFF' // 字符串类型;二维码/条形码界面扫码界面底下的文字颜色
},
albumText: {
size: 18, // 相册按钮文字大小
color: '#FFFFFF' // 相册按钮文字颜色,
},
lightText: {
size: 12, // 灯光开启/关闭文字大小
color: '#FFFFFF' // 灯光开启/关闭文字颜色
}
}
// saveImg : {
// path : 'fs://a.jpg', // 字符串类型;保存的文件路径;若路径不存在,则创建此路径,只支持fs://协议
// w : 200, // (可选项)数字类型;生成图片的宽度,默认:200
// h : 200 // (可选项)数字类型;生成图片的高度,默认:200
// }
},
function (ret, err) {
if (ret && ret.eventType) {
if (ret.eventType === 'cameraError') {
callback(false, '访问摄像头失败,请检是否开启摄像头权限');
} else if (ret.eventType === 'success') {
callback(true, ret.content);
} else if (ret.eventType === 'fail') {
callback(false, '扫描失败!');
}
} else {
callback(false, '扫描异常或不支持');
}
}
);
|
|