首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"navigator.camera.getPicture(function(result)“不工作

"navigator.camera.getPicture(function(result)“不工作
EN

Stack Overflow用户
提问于 2016-08-10 11:46:18
回答 1查看 560关注 0票数 0

控制器

代码语言:javascript
复制
$scope.takePicture = function (options) {

  var options = {
     quality : 75,
     targetWidth: 200,
     targetHeight: 200,
     sourceType: 1
  };

  Camera.getPicture(options).then(function(imageData) {
     $scope.picture = imageData;;
  }, function(err) {
     console.log(err);
  });

};

工厂

代码语言:javascript
复制
app.factory('Camera', function($q) {

  return {
    getPicture: function(options) {
      var q = $q.defer();

      navigator.camera.getPicture(function(result) {
        q.resolve(result);
      }, function(err) {
        q.reject(err);
      }, options);

      return q.promise;
    }
  }

});

视图:

代码语言:javascript
复制
<button class = "button" ng-click = "takePicture()">Take Picture</button>

它给了我以下错误

ionic.bundle.js:26794 TypeError:无法读取未定义的Object.getPicture (services.js:7)的属性“getPicture”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-11 07:53:46

您可以使用ngCordova使事情变得更简单,http://ngcordova.com/和您可以使用相机代码从那里,http://ngcordova.com/docs/plugins/camera/,让我知道,如果你有问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38872571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档