2016-08-04 69 views
9

我试图使用React Native从Android的drawable资源库加载图像。在React Native中加载Android图像

我试图要求它这样的:

<Image source={require("image!some-image")} /> 

和:

<Image source={{uri: "some-image", isStatic: true}} /> 

,但没有运气。我知道我可以从JS路径,但在这种情况下,我需要需要图像它来自'res'文件夹。

+0

该图像是否在可绘制的文件夹中,对您正在测试的设备的dpi有效? –

+0

[React Native Android local image]可能重复(http://stackoverflow.com/questions/32885564/react-native-android-local-image) –

回答

1

有三件事情可能是错误的。

  1. Android不支持图像名称中的' - '。使用'_'代替。
  2. 确保您在添加资产时重建应用程序(react-native run-android)。这应该在每次向资源文件夹添加/修改资产时完成。

3.在isStatic之前应该有','。

<Image source={{uri: "some-image" isStatic: true}} />。我猜这是一个输入错误