Cenk KIZILDAĞ: you need make directive ionContent
(https://docs.angularjs.org/guide/directive) where
you can have a controller or simply to have a link function with scope.
воскресенье, 18 октября 2015 г., 21:55:25 UTC+3 пользователь Cenk KIZILDAĞ
написал:
>
> Hi guys,
>
> I am new to angularjs. I would like to implement a mobile app which take
> picture, crop it then send it to WCF service. I got a sample but don't know
> how to make it work. I tried like this but content didn't show up. How to
> make it work?
>
> Here is my sample html:
>
> <ion-content ng-controller="ImageController" padding="true"> <button
> class="button button-full button-assertive" ng-click="addImage()"> Take
> Photo </button> </ion-content>
>
> And here is portion of the app.js:
>
> var batchModule = angular.module('starter', ['ionic', 'ngCordova']) var
> ImageController = function ($scope, $q, ImageService, FileManager) {
> function addImage() { var type = 1; // 1 = camera, 2 = photo library var
> fileName = 'image -' + Date.now() + '.jpg'; // Set image options (quality,
> height/width) var imageOpts = getImageOpts(type); var targetDir =
> cordova.file.dataDirectory + '/LottoPictures'; // target directory on the
> native file system var fileUrl = null; // file URL on the native file
> system // // Now execute all the steps of the "pipeline" via Promise
> chaining: // ImageService.getPicture(type, imageOpts.pictureQuality,
> imageOpts.targetSize).then(function (imageUrl) {
> $log.debug("ImageService#getPicture imageUrl = '" + imageUrl + "'"); return
> FileManager.downloadFile(imageUrl, targetDir, 'uncropped-' + fileName);
> }).then(function (result) { $log.debug("FileManager#downloadFile uncropped
> result = " + JSON.stringify(result)); fileUrl = result.nativeURL; // image
> file downloaded to the native file system, clean up the temp files
> ImageService.cleanup(); }).then(function (ignore) { $log.debug("Done");
> }).catch(function (error) { $log.debug("Error in addImage: " +
> JSON.stringify(error)); }); } };
>
>
>
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.