cordova连续打开两次相机解决方法

时间:2021-08-14 19:33:16

在使用拍照功能的时候会出现打开相机,拍完照,点击确定,结果又自动重新打开相机,我的解决方法是加入$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

这样一来在点击相机的时候,先出现提示小框,接着直接调用相机,不会重复出现了。