小编Shu*_*nda的帖子

在 React-native 桥中将字节数组从 java 传递到 javascript

我试图通过 Promise 将 bytearray 对象传递给 React - Native 中的 Javascript。

代码:

  RawRequest request = new RawRequest(Request.Method.GET, path, new 


 ResponseListener<byte[]>() {

        @Override
        public void onResponse(byte[] bytes) {

           //Let's pass the response in the form of bytes
             promise.resolve(bytes);

    Log.d(TAG,"The response in bytes length is " + bytes.length);
        }

    }, new ErrorListener() {
        @Override
        public void onError(HttpError httpError) {

        }
    })
Run Code Online (Sandbox Code Playgroud)

例外:

致命异常:主进程:com.listviewdbproject,PID:5965 java.lang.RuntimeException:无法转换类型类的参数 [B at com.facebook.react.bridge.Arguments.fromJavaArgs(Arguments.java:57) at com.facebook .react.bridge.CallbackImpl.invoke(CallbackImpl.java:29) 在 com.facebook.react.bridge.PromiseImpl.resolve(PromiseImpl.java:32) 在 com.example.creosdk.HttpModule$1.onResponse(HttpModule.java: 80) 在 com.example.creosdk.HttpModule$1.onResponse(HttpModule.java:76) 在 com.creo.fuel.uttp.http.toolbox.RawRequest.deliverResponse(RawRequest.java:46) 在 com.creo.fuel。 uttp.http.toolbox.RawRequest.deliverResponse(RawRequest.java:16) 在 …

react-native

5
推荐指数
1
解决办法
4159
查看次数

标签 统计

react-native ×1