Wie verwende ich ein aufgenommenes Bild mit react native-Kamera

Ich kann das reagieren-native-Kamera - Modul um auf die Kamera zuzugreifen, und speichern Sie ein Bild. Allerdings kann ich nicht herausfinden, wie um dieses Bild für den Benutzer.

Was ich versuche:

Hier nehme ich das Bild. Dies erzeugt, was aussieht, um ein .jpg Datei in assets-library://....

    _takePicture() {
        var self = this;
        this.refs.cam.capture(function(err, data) {
          this.setState({photo: data});
          console.log(err, data);
          //data is "assets-library://asset/asset.JPG?id=########-####-####-####-##########&ext=JPG"
          console.log('just took a picture');
        }); 
    }

Allerdings, Wenn ich versuche zu Rendern des Bildes:

    render: function() {
      return(
         <Image style={styles.image} source={{uri: this.state.photo}}/>
      );
    }

Bekomme ich diesen Fehler:

No suitable image URL loader found for assets-library://asset/asset.JPG?id=.......

Wie kann ich nehmen Sie ein Foto, speichern Sie es auf dem aktuellen state meiner Anwendung, und es Rendern?

InformationsquelleAutor YPCrumble | 2015-10-15
Schreibe einen Kommentar