Je suis en train de créer une application hybride PhoneGap avec rea js et rea-router qui utilise le plugin camera cordova. Je suis en train de tester l'application sur iPhone à l'aide de l'application développeur PhoneGap. Le problème est que la caméra ne s'affiche pas sur le bouton cliquer. Toute aide serait grandement appréciée. Voici le code du composant de l'appareil photo:Le plugin d'appareil photo Cordova ne fonctionne pas dans le composant js reaction
import React from 'react';
import '../css/poc-form.css';
import '../css/POCButton.css';
class Camera extends React.Component {
constructor(props) {
super(props);
this.state = {
value: '' };
this.takePicture = this.takePicture.bind(this);
}
takePicture(event) {
alert('take a picture');
navigator.camera.getPicture(onSuccess, onFail, {
quality: 50,
destinationType: Camera.DestinationType.DATA_URL,
sourceType: Camera.SourceType.CAMERA
});
function onSuccess(imageData) {
var image = document.getElementById('myImage');
image.src = "data:image/jpeg;base64," + imageData;
}
function onFail(message) {
alert('Failed because: ' + message);
}
event.preventDefault();
}
render() {
return (
<div>
<link rel="stylesheet" type="text/css" href="poc.css"/>
<h1>Client ID Scanner</h1>
<button id = "takePicture" className = "POCButton" onClick={this.takePicture} >Take Picture</button>
<img id = "myImage" ></img>
</div>
);
}
}
export default Camera;