Отображение изображения из S3 с AWS Amplify в React-Native - PullRequest
0 голосов
/ 19 мая 2018

Я не могу получить изображение для рендеринга.Я загружаю защищенное изображение на S3, нет проблем.Затем я использую приведенный ниже код для получения изображения.Когда я регистрирую imageReturn, я получаю URL-адрес изображения с токеном.

state = {
    image: ''
}

async getImage(image) {
    let imageReturn = await Storage.get('9807139f-e5b4-428e-8dfb-d7cfeebe87ab.jpeg')
    this.setState({
        image: imageReturn
    })
}

Я пытался отрисовать изображение двумя различными способами: с помощью изображенияact-native и с помощью 'aws-ampify-Reaction-native' S3Image.

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

и

<S3Image key={'9807139f-e5b4-428e-8dfb-d7cfeebe87ab.jpeg'} />

Любая и вся помощь приветствуется.Спасибо!

1 Ответ

0 голосов
/ 19 мая 2018

AWS возвращает URL возвращаемого изображения, должна быть добавлена ​​печать URL изображения uri .Пожалуйста, перепишите ваш код Snippest

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