在使用拍照功能的時候會出現打開相機,拍完照,點擊確定,結果又自動重新打開相機,我的解決方法是加入$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
這樣一來在點擊相機的時候,先出現提示小框,接着直接調用相機,不會重複出現了。