![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
用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 <- 展开
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 <- 展开
1个回答
展开全部
AngularJS 没有相机插件,cordova。phonegap才有相机插件。
首先用命令:
phonegap plugin add org.apache.cordova.camera
安装相机插件
然后再用
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.DestinationType.FILE_URI
});
进行访问。
记得一定要在onDeviceReady() 之后调用
首先用命令:
phonegap plugin add org.apache.cordova.camera
安装相机插件
然后再用
navigator.camera.getPicture(onSuccess, onFail, { quality: 50,
destinationType: Camera.DestinationType.FILE_URI
});
进行访问。
记得一定要在onDeviceReady() 之后调用
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询