[英]How to improve API calling speed android with volley
我正在构建 android 应用程序与 JAVA 和 Volley 到 API 集成。 但是当我运行这个应用程序时,我总是看到这个警告:
D/Volley: [1137] BasicNetwork.logSlowRequests: HTTP response for request=<[ ]
因此,有时我无法通过 Volley 获得预期的结果。
E/Volley: [1137] BasicNetwork.performRequest: Unexpected response code 500 for
我曾经使用 Volley 来处理 API,需要更快的方法。
private long mRequestStartTime;
public void performRequest()
{
mRequestStartTime = System.currentTimeMillis(); // set the request start time just before you send the request.
JsonObjectRequest request = new JsonObjectRequest(URL, PARAMS,
new Response.Listener<JSONObject>()
{
@Override
public void onResponse(JSONObject response)
{
// calculate the duration in milliseconds
long totalRequestTime = System.currentTimeMillis() - mRequestStartTime;
}
},
new Response.ErrorListener()
{
@Override
public void onErrorResponse(VolleyError error)
{
long totalRequestTime = System.currentTimeMillis() - mRequestStartTime;
}
});
requestQueue.add(request);
}
通常截击不需要更多时间。 你可以自己检查。 Retrofit 也是调用 API 的好方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.