用angularJS怎么调用相机插件?为什么会报错Error: [$injector:unpr] Unknown provider: $cordovaCamera 5

module.controller('PictureCtrl',function($scope,$cordovaCamera){varoptions={destinati... module.controller('PictureCtrl', function($scope, $cordovaCamera) {
var options = {
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA
};
$cordovaCamera.getPicture(options).then(function(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
}, function(err) {
// error
});
});

为什么会报错?
Error: [$injector:unpr] Unknown provider: $cordovaCameraProvider <- $cordovaCamera <-
展开
 我来答
dtimes6
2014-12-31 · TA获得超过691个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:127万
展开全部
AngularJS 没有相机插件,cordova。phonegap才有相机插件。
首先用命令:
phonegap plugin add org.apache.cordova.camera
安装相机插件

然后再用

navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.DestinationType.FILE_URI
});

进行访问。

记得一定要在onDeviceReady() 之后调用
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式