为什么Ionic cordovaCamera不再从画廊中挑选视频?

时间:2016-02-06 22:41:16

标签: android ionic-framework angularjs-scope cordova-plugins ngcordova

我正在尝试使用以下代码从离子/ andoid中选择一个视频,这令人惊讶地在旧版本的离子中工作得很好

var  starter = angular.module('starter', ['ionic', 'ngCordova']); 
starter.controller('CameraCtrl', function($scope, $cordovaCamera) {


    $scope.pickVideo = function() {

      var options = {

        mediaType: Camera.MediaType.VIDEO,
        sourceType: Camera.PictureSourceType.PHOTOLIBRARY

        };

      $cordovaCamera.getPicture(options).then(function(videoUrl) {

      $scope.videoUrl = videoUrl;

      alert('$scope.videoUrl: '+ videoUrl);
      });

    };

  });

但是现在当我尝试在新的离子项目中实现相同的完全代码时,它无法工作并返回videoUrl的空值而没有明显的错误。 另一方面,它适用于挑选图片。 任何建议,替代或类似问题...... Plz帮助。

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。 我这样解决了:

ionic state reset --plugins

然后我添加了插件

cordova plugin add cordova-plugin-camera

然后我添加了平台

sudo cordova platform add android

并开始按预期再次工作。我过去有其他奇怪的问题,在Cordova中重新添加平台经常有帮助