android 如何修复java.lang.string无法转换为com.facebook.react.bridge.readableArray?

ffscu2ro  于 2023-02-14  发布在  Android
关注(0)|答案(1)|浏览(236)

我在Android中创建了一个原生Image组件,下面是我使用的一些代码。
ViewManager.java

// setting the source of the ImageView

@ReactProp(name = "src")
public void setSrc(ReactImageView view, @Nullable ReadableArray sources) {
    view.setSource(sources);
}

App.tsx

<POCImageView src={'https://en.wikipedia.org/wiki/Image#/media/File:Image_created_with_a_mobile_phone.png'}

我得到的错误是**java.lang.string cannot be cast to com.facebook.react.bridge.readableArray**
我怎么能解决这个问题?我做错了什么?如何通过src?

dw1jzc5e

dw1jzc5e1#

通过深入检查 prop 和它的类型,我能够使用下面的代码修复这个问题。

<POCImageView
   style={{height: 500, width: 300}}
   resizeMode={'cover'}
   src={[
          {
            uri: 'https://en.wikipedia.org/wiki/Image#/media/File:Image_created_with_a_mobile_phone.png',
          },
        ]}
/>

相关问题