我正在使用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并执行我的其他条件。但是我之前输入的所有值都存在。所以它不会刷新,而是从一开始就开始。 –