Не удается отобразить загруженное изображение из RNFS.DocumentDirectoryPath - PullRequest
0 голосов
/ 25 июня 2019

Я успешно сохранил изображение из URL с ответом {"jobId": 1, "statucCode": 200, "byteWritten": 127744}

но я не могу отобразить изображение.

DownloadFile () {

var RNFS = require('react-native-fs');

const uri = 'https://images.unsplash.com/photo-1525184275980-9028ceb8e09f?auto=format&fit=crop&w=1050&q=80' ; 
const name = shorthash.unique(uri);
const path = `${RNFS.DocumentDirectoryPath}/${name}.png`;

RNFS.downloadFile({fromUrl:uri, toFile: path}).promise
    .then((res) => { 
        this.setState({ source:{uri:path}}) ;
    }).catch((err) => { 
        alert(err)
     });
}

состояние будет похоже на источник: {"uri": "путь"}

1 Ответ

1 голос
/ 25 июня 2019

Ваш код кажется правильным, но вам, вероятно, не хватает разделить ширину и высоту для вашего изображения.

Например:

<Image source={this.state.source} style={{width: 100, height: 100}} /> 
...