Mit react native-Kamera, wie der Zugriff auf gespeicherte Bilder?

Mein Ziel ist, das reagieren-native-Kamera und zeigen einfach ein Bild auf dem gleichen Bildschirm, wenn ein Bild gemacht wurde. Ich werde versuchen, speichern Sie das Bild als Quelle "imageURI". Wenn es vorhanden ist, möchte ich es zeigen, wenn ein Bild nicht genommen worden, doch nur text anzeigen, Nein zu sagen Bild Noch. Ich habe die Kamera arbeiten, da kann ich nachvollziehen, die app ist das speichern der Bilder auf die Festplatte. Probleme mit dem folgenden:

  • Wie ordnen Sie die capture-Funktionen, Daten auf eine variable, wenn ich das Bild, dass ich anrufen kann später (imageURI).
  • Nicht wissen, wie Sie eine if-Anweisung in Javascript überprüfen, ob eine variable existiert noch nicht.

    import Camera from 'react-native-camera';
    
    export default class camerahere extends Component {
    
    _takePicture () {
      this.camera.capture((err, data) => {
      if (err) return;
      imageURI = data;
      });
    }
    
    render() {
    
      if ( typeof imageURI == undefined) {
        image = <Text> No Image Yet </Text> 
      } else {
        image = <Image source={{uri: imageURI, isStatic:true}} 
        style={{width: 100, height: 100}} />
      }
    
    
    return (
      <View style={styles.container}>
        <Camera
          captureTarget={Camera.constants.CaptureTarget.disk}
          ref={(cam) => {
            this.camera = cam;
          }}
          style={styles.preview}
          aspect={Camera.constants.Aspect.fill}>
    
          {button}
        <TouchableHighlight onPress={this._takePicture.bind(this)}>
          <View style={{height:50,width:50,backgroundColor:"pink"}}></View>
    </TouchableHighlight>
    </Camera>
    

InformationsquelleAutor Arsalan S. | 2017-01-28
Schreibe einen Kommentar