我正在尝试使用以下代码从离子/ 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帮助。
答案 0 :(得分:1)
我遇到了同样的问题。 我这样解决了:
ionic state reset --plugins
然后我添加了插件
cordova plugin add cordova-plugin-camera
然后我添加了平台
sudo cordova platform add android
并开始按预期再次工作。我过去有其他奇怪的问题,在Cordova中重新添加平台经常有帮助