2016-08-04 16 views
9

React Nativeを使用してAndroidのドローブルリソースライブラリからイメージをロードしようとしています。React NativeでAndroidイメージをロード

私はこのようにそれを必要とすることを試みた:

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

そして:

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

しかし運..私は私はJSパスから画像を必要とすることができることを知っているが、この場合には私が必要それは 'res'フォルダからです。

+0

そのイメージは、あなたがテストしているデバイスのdpiに有効なドロウアブルフォルダにありますか? –

+0

[ネイティブAndroidローカル画像に反する](http://stackoverflow.com/questions/32885564/react-native-android-local-image)の可能な複製 –

答えて

1

3つのことが間違っている可能性があります。

  1. Androidは画像名に ' - 'をサポートしていません。代わりに '_'を使用してください。
  2. アセットを追加するときにアプリを再構築していることを確認してください(react-native run-android)。これは、resフォルダーにアセットを追加/変更するたびに実行する必要があります。

3. isStaticの前に '、'を付ける必要があります。

<Image source={{uri: "some-image" isStatic: true}} />。私はこれが誤植であると推測しています