我试图通过 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 ×1