【发布时间】:2015-11-20 11:23:50
【问题描述】:
我创建了一个 Ionic 应用程序,我需要相机功能,以便用户可以拍照并将其发送到网络服务。我关注了 Ionic 的 following guide。
基本上你只需 cd 进入你的应用程序
cd myApp
然后你跑
cordova plugin add org.apache.cordova.camera
一旦安装了插件,您就可以在应用程序中的任何位置调用它的功能(因为根据 Cordova,navigator.camera 是一个全局对象)。在我的情况下,我只是在我的一个控制器中执行此操作,在使用 ng-click 单击按钮后调用以下函数:
$scope.takePhoto = function() {
navigator.camera.getPicture(function(imageURI) {
// imageURI is the URL of the image that we can use for
// an <img> element or backgroundImage.
}, function(err) {
// Ruh-roh, something bad happened
}, cameraOptions);
}
但它什么也没做......现在我已经按照 Ionic 所说的我必须对“T”做的事情,仅此而已。还有什么我应该做的吗?也许正在编辑config.xml?值得一提的是,这是我第一次尝试使用任何类型的 Cordova 插件。
【问题讨论】:
-
好的,问题是“cameraOptions”为空。您要么必须定义一些相机选项,要么完全忽略该参数。
-
以下代码完美运行
标签: cordova camera phonegap-plugins ionic cordova-plugins