每次都不显示静态图像

时间:2016-11-28 15:14:45

标签: react-native

我正在编写一个应该在没有互联网连接的情况下工作的应用程序,因此我的所有图片(jpeg)都随应用程序本身一起分发。我正在使用:

const IMAGES = [
   require('../../images/animals/agamaKocincinska/01.jpg'),
   require('../../images/animals/agamaKocincinska/02.jpg'), 
];

并且我将它们渲染出来:

    <Image
      source={this.props.thumbnails[this.props.index]}
      resizeMode='cover'
      style={this.props.imageStyle}
    />

这与iOS(模拟器+真实设备)完美配合,图像也在Android模拟器上一致地加载。在真实设备(多个,各种Android版本)上,图像大多在应用程序启动后显示,但在几个场景之后,它们不会显示。这种情况随机发生,但偶尔性增加。即使在一部手机上显示图像也不一致。你有什么想法,如何测试,问题在哪里?

1 个答案:

答案 0 :(得分:0)

这是由于内存问题而发生的。

打开android清单文件,并在应用程序标记中添加以下代码。

android:largeHeap="true"