Я разрабатываю приложение с использованием Ionic/Angular JS. На определенной странице я использую плагин ngCordova Camera, чтобы позволить пользователям выбирать изображение из галерея телефона. Теперь я не знаю, как отобразить изображение на странице после того, как пользователь приложения выберет изображение. Вот код HTML:
<div class="row">
<div class="select-photo" ng-click="selectPicture()">Select Picture</div>
<div class="photo-display"> <!-- Display Photo Here --> </div>
</div>
А вот Controller JS, который я использую для конкретной вкладки:
.controller('PetitionsCtrl', function($scope, $cordovaGeolocation, $cordovaCamera, $log, $ionicLoading, $http, $timeout, $compile) {
document.addEventListener("deviceready", function () {
$scope.selectPicture = function() {
var options = {
quality: 90,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.PHOTOLIBRARY,
allowEdit: false,
encodingType: Camera.EncodingType.JPEG,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false,
correctOrientation: true
};
$cordovaCamera.getPicture(options).then(function(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
}, function(err) {
// error
});
}
}, false);
})
Кто-нибудь может мне помочь?