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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lösung zu ermöglichen, die save to disk-option vs. der cameraRoll speichern option:
So, ich war mit dem @YPCrumble Antwort für einige Zeit.
Aber jetzt habe ich zum speichern der Bilder in meiner camera roll.
Wenn jemand will, um weiterhin das speichern in der camera roll, Sie manuell zu verknüpfen RTCCameraRoll Bibliothek.
Dokumentation link library hier:
https://facebook.github.io/react-native/docs/linking-libraries-ios.html#manual-linking
Ist es so einfach: