UNPKG

ng-cordova

Version:

[ngCordova](http://ngcordova.com/) ==========

39 lines (29 loc) 849 B
// install : cordova plugin add cordova-plugin-camera // link : https://github.com/apache/cordova-plugin-camera angular.module('ngCordova.plugins.camera', []) .factory('$cordovaCamera', ['$q', function ($q) { return { getPicture: function (options) { var q = $q.defer(); if (!navigator.camera) { q.resolve(null); return q.promise; } navigator.camera.getPicture(function (imageData) { q.resolve(imageData); }, function (err) { q.reject(err); }, options); return q.promise; }, cleanup: function () { var q = $q.defer(); navigator.camera.cleanup(function () { q.resolve(); }, function (err) { q.reject(err); }); return q.promise; } }; }]);