[英]Stream binary data (created using FlatBuffers) from Node backend and receive in Android frontend
[英]Get binary data in byte[] array from a url in android (Flatbuffers)
到目前为止我的代码
Globals.GET(Globals.GET_WORDS_URL, new Globals.VolleyCallback() {
@Override
public void onSuccess(String result) {
byte[] bytes = result.getBytes();
loadFlatBuffer(bytes);
}
@Override
public void onFail(String result) {
}
});
我将其作为String获取,然后将其转换为字节数组。
我想要的是
我想要它在Byte []数组而不是字符串中
它是一个.bin文件,它从url中获取为字节
如果您使用Volley,请根据您的要求创建一个自定义请求,如下所示
public class BinaryRequest extends Request<byte[]>
您可以在以下位置找到有关创建自定义请求的更多详细信息:
然后在您的应用程序内部,使用以下命令:
BinaryRequest binaryRequest = new BinaryRequest(method, url, new Response.Listener<byte[]>() {
@Override
public void onResponse(byte[] response) {
//do something...
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//do something...
}
});
希望这可以帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.