在使用拍照功能的时候会出现打开相机,拍完照,点击确定,结果又自动重新打开相机,我的解决方法是加入$cordovaToast这个方法,代码如下
$cordovaToast.showShortCenter('正在打开摄像头...').then(function(success) {
$cordovaBarcodeScanner.scan().then(function (result) {
if (result.cancelled !== true) {
console.log("got barcode: " + result.text);
}
}, function (error) {
//
});
}, function (error) {
// error
});
使用这个需要引入cordova插件cordova-plugin-x-toast
这样一来在点击相机的时候,先出现提示小框,接着直接调用相机,不会重复出现了。