gpt4 book ai didi

ios - ionic Cordova 相机不工作

转载 作者:可可西里 更新时间:2023-11-01 05:20:45 25 4
gpt4 key购买 nike

我正在使用以下 Git (see here the code)作为 Phonegap Build 的输入,并已在我的手机上正确安装该应用程序 (iOS)。

应用程序可以正确打开,但是当我尝试拍照(单击按钮)时没有任何反应。它应该显示相机拍摄的图像。

有人可以向我解释什么不起作用吗?该教程来自 Ionic 网站。

替代方案:有人有 phonegap 的工作 .git 或代码吗?

最佳答案

好的,所以我想通了,这就是正确设置 config.xml 的全部内容!

这里概述了如何使用 Ionic 和 Phonegap Build 构建示例相机应用

<强>1。安装 NodeJS 或转到 c9.io(云环境)并启动 NodeJs 项目。如果需要,删除所有文件

<强>2。安装 Ionic 并启动项目(此处:选项卡)

npm install -g cordova ionic
ionic start myApp tabs

2a。 cd myApp

2b。可选,添加插件(如果在浏览器或模拟器上测试)

cordova plugin add org.apache.cordova.camera

<强>3。光盘www

<强>4。通过 Bower 安装或在/lib 中解压 ngCordova

bower install ngCordova

<强>5。在 index.html 中添加 ngCordova 引用

在index.html中添加

<script src="lib/ngCordova/dist/ng-cordova.js"></script> 

之前

<script src="cordova.js"></script>

6.在 app.js 中添加“ngCordova”作为依赖项

angular.module('starter', ['ionic', 'starter.controllers', 'starter.services', 'ngCordova'])

7.编写 Controller

.controller("ExampleCtrl", function($scope, $cordovaCamera) {

$scope.takePicture = function() {
var options = {
quality : 75,
destinationType : Camera.DestinationType.DATA_URL,
sourceType : Camera.PictureSourceType.CAMERA,
allowEdit : true,
encodingType: Camera.EncodingType.JPEG,
targetWidth: 300,
targetHeight: 300,
popoverOptions: CameraPopoverOptions,
saveToPhotoAlbum: false
};

$cordovaCamera.getPicture(options).then(function(imageData) {
$scope.imgURI = "data:image/jpeg;base64," + imageData;
}, function(err) {
// An error occured. Show a message to the user
});
}

});

<强>8。在 .html 中使用 Controller (不要忘记在 app.js 中使用 ExampleCtrl 添加状态 tab.example)

<ion-view view-title="Example">
<ion-content>
<img ng-show="imgURI !== undefined" ng-src="{{imgURI}}">
<img ng-show="imgURI === undefined" ng-src="http://placehold.it/300x300">
<button class="button" ng-click="takePicture()">Take Picture</button>
</ion-content>
</ion-view>

<强>9。添加适当的 config.xml。使用此模板:

https://github.com/phonegap/phonegap-start/blob/master/www/config.xml

关于ios - ionic Cordova 相机不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27845345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com