2016-04-19 13 views
1

Hallo, wie der Titel andeutet Ich muss Bilder von meinem CDN auf Android-Gerät speichern.Bild von URL auf Gerät mit React Native speichern

Ich baue App mit React Ureinwohner, und dem, was ich habe, ist getan:

fetch('https://server.com/images.json').then((json) => console.log(json))

Welche json zurückgibt:

{images: ["cdn.server.com/image1.jpg", "cdn.server.com/image2.jpg"]}

Und jetzt wirklich ich nicht wissen, was zu tun ist, um Bilder auf meinem Gerät zu speichern, denn dann muss ich sie verwenden, um Instagram Intent zu öffnen (https://www.instagram.com/developer/mobile-sharing/android-intents/) und es funktioniert nur, wenn Bild auf dem Gerät gespeichert wird.

Irgendwelche Ideen?

Antwort

0

Ich weiß nicht reagieren kann mit Java-Code.

Ich habe diesen Code verwendet, um ein Bild von der URL zu bekommen.

String imageCDN = json.getString("images"); 
ImageLoader imageLoader = new ImageLoader(this); 
ImageView imgflag = (ImageView) findViewById(R.id.flag); 

imageLoader.DisplayImage(imageCDN, imgflag); 

Aber Sie sollten read this tutorial Zu diesem Code:

renderMovie(movie) { 
return (
    <View style={styles.container}> 
    <Image 
     source={{uri: movie.posters.thumbnail}} 
     style={styles.thumbnail} 
    /> 
    <View style={styles.rightContainer}> 
     <Text style={styles.title}>{movie.title}</Text> 
     <Text style={styles.year}>{movie.year}</Text> 
    </View> 
    </View> 
); 
} 

Sie brauchen nicht Bild, weil Speicherverlust zu speichern, Listview unter Verwendung aller Bild in Datasource zu klonen.

+0

Danke für die Antwort, aber eine Sache. Um Instagram Intent zu starten, muss ich URI an Bild übergeben, z. file: ///tmp/image.jpg. Kann es vorübergehend auf diese Datei zeigen, sodass Instagram Intent korrekt geöffnet wird? –

+0

@ AigarsCibuļskis Ich habe Ihre Frage in: https://github.com/facebook/react-native/issues/7072. Sie versuchen diesen Link: https://github.com/johanneslumpe/react-native-fs – vanloc

+0

Wow, danke. Wird dort auf Antwort warten. –

Verwandte Themen