我创建了一个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插件。