【发布时间】:2016-12-27 11:21:20
【问题描述】:
我正在使用 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 并执行我的其他条件。但是我之前输入的所有值都在那里。所以它没有被刷新,而是从头开始。
标签: android angularjs cordova ionic-framework