我正在使用cordova-plugin-camera使用手機相機捕捉圖像。我在HTML頁面中有一個按鈕,如下離子相機插件應用程序在拍攝圖像後得到刷新
<a class="item item-thumbnail-left" href="#">
<img src="img/preview.png">
<button class="button button-block button-positive upload-btn" ng-click="addImage12()">
capture
</button>
</a>
下面
是我的控制器
.controller('imageController',function($scope,$state,$rootScope,toaster,$translate,$cordovaCamera){
$scope.addImage12 = function() {
var options = {
quality: 80,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
allowEdit: false,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 250,
targetHeight: 250,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false
};
$cordovaCamera.getPicture(options).then(function(imageData) {
$scope.srcImage = "data:image/jpeg;base64," + imageData;
console.log($scope.srcImage);
window.preventDefault();
}, function(err) {
console.log(err);
window.preventDefault();
});
};
})
一切似乎是工作的罰款,直至拍攝圖像的一部分。當我點擊後的刻度按鈕圖像捕捉它讓我回到應用程序的第一頁,而不是停留在點擊按鈕的同一頁面上。任何幫助將不勝感激。
做的應用程序加載的第一? –
是的,它會去我的應用程序js並執行我的其他條件。但是我之前輸入的所有值都存在。所以它不會刷新,而是從一開始就開始。 –