我正在将Cordova相机插件用于Ionic应用程序,
如果我使用定义定义选项参数,例如:
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.PictureSourceType.CAMERA,
离子-serve -l不起作用,它在浏览器中显示2个空设备(iOS,Android),
如果我使用相应的数字而不是符号(对于destinationType为0,对于sourceType为1)它可以工作(甚至离子视图应用程序也适用于相机)。
可能是什么问题?
答案 0 :(得分:0)
正如Coursera上的多平台移动应用程序开发与Web技术课程的同学所指出的那样,解决方案是将条件定义如下:
if (typeof Camera !== "undefined") {
// Provided code here :
var cameraOptions = { ...Camera.DestinationType.DATA_URL };
$scope.takePicture = function() { ... }
} else {
// Alternate version if the camera is unavailable
$scope.takePicture = function() {
console.log("Camera unavailable");
}
}