到目前为止我的代码
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文件从网址
获取字节数答案 0 :(得分:4)
如果您使用Volley,根据您的要求,我建议您创建一个自定义请求,如下所示
public class BinaryRequest extends Request<byte[]>
您可以在
找到有关创建自定义请求的更多详细信息Google's training documentation - Implementing a Custom Request
然后在您的应用内,使用如下:
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...
}
});
希望这有帮助!