Wir erstellen eine App mit React Native und die react-native-Image-Picker-Bibliothek.Reagieren Native Weird android Verhalten zeigt hochgeladene Bilder
Ich beginne mit dem Verhalten, das wir gerade haben: (auf Android-Gerät) Beim Hochladen eines Bildes (Profilbild) von der Bilderauswahl-Bibliothek ausgewählt gibt es keine Fehler, alles läuft reibungslos. Nach der Anfrage wird beim Zurückkehren zur Profilseite das gerade hochgeladene Bild nicht geladen. Das Neustarten/Erstellen/Löschen des Cache führt zur Behebung des Problems nicht aus.
Wenn ich auf meinem iOS Simulator/Android Emulator auf dem gleichen Konto sehe, sehe ich das Bild vom Gerät hochgeladen.
tl: dr Ich lade ein Bild von einem Android-Gerät, (Hochgeladen korrekt, kann es im Browser sehen) Kann es nicht auf dem gleichen Gerät sehen, aber ich kann es auf anderen Geräten/Simulatoren sehen.
Ich habe keine Ahnung was los ist, würde eine schnelle Antwort lieben, da das Problem eine Veröffentlichung verzögert.
Hier ist, wo ich das Bild von der Bildauswahl erhalten.
ImagePicker.showImagePicker(options, (response) => {
if (response.error) {
this.props.setError(I18n.t('editProfile.fields.profileImage.error'));
} else if (!response.didCancel) {
if (Platform.OS === 'ios') {
const image = {
uri: response.uri.replace('file://', ''),
filename: 'ProfileImage',
height: response.height,
isStored: false,
width: response.width,
};
this.props.onSubmit(image);
} else {
const image = {
uri: response.path,
filename: 'ProfileImage',
height: response.height,
isStored: true,
width: response.width,
};
this.props.onSubmit(image);
}
}
});
Hinweis: Diese Funktionalität funktioniert perfekt auf iOS.
Welche URI verwenden Sie, um das übermittelte Bild anzuzeigen? –
Ich benutze eine Amazon S3 URL. –
Die Schaltfläche zum Senden ist eine Upload-Funktion –