2015-11-18 5 views
2

У меня проблема с локальным изображением. Моя реактивная версия - 0.14.2.React Native Android Static Local Image

У меня есть файл index.android.js в моем хранилище App с этим кодом:

<Image source={require('./house.png')} style={styles.image}/> 

Это работает, если я положил изображение в App и в App/активы. Если я просто поместил свое изображение в приложение, это не сработает.

Тогда, я хочу написать свой код так:

<Image source={require('./img/house.png')} style={styles.image}/> 

Но, если я кладу изображение в App/IMG, он не работает. Даже если я добавлю свое изображение в App/assets/img, это не сработает.

+0

Я попытался ответить, но у меня недостаточно данных. Можете ли вы опубликовать несколько журналов (журнал пакетов и лог-код adb) при попытке загрузить эти изображения? – Felix

ответ

0

Изображения загружаются относительно вашего файла .js. Так что если у вас есть

require('./img/image.png') 

В App/index.android.js, изображение должно быть помещено в App/img/image.png.

Нет специальной папки assets/.

+0

Это проблема. Когда я помещаю свой image.png в приложение/img/image.png, он не работает. У меня есть белое место на моей странице в месте моего изображения. –

+0

См. Мой комментарий к вопросу: просьба указать несколько журналов. Кроме того, что в вашем 'styles.image'? – Felix

+0

var styles = StyleSheet.create ({ image: { ширина: 217, высота: 138, }, }); –