如果我使用移动数据,Volley 会显示超时错误
Volley is showing timeout error if I am using mobile data
我尝试了很多 wifi 和移动数据,但只有我的手机有问题。每当我尝试发送截击请求时都会出现超时错误。我不知道为什么只有我的设备会导致此问题。谁能解释一下?
可能与 wifi 和移动数据网络的速度不同有关。您可以使用较大的超时值,试试这个:
int socketTimeout = 40000; // set 40 seconds timeout value
RetryPolicy policy = new DefaultRetryPolicy(socketTimeout,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
然后将此设置设置为请求队列:
postRequest.setRetryPolicy(policy);
AppController.getInstance().addToRequestQueue(postRequest);
希望有用
我尝试了很多 wifi 和移动数据,但只有我的手机有问题。每当我尝试发送截击请求时都会出现超时错误。我不知道为什么只有我的设备会导致此问题。谁能解释一下?
可能与 wifi 和移动数据网络的速度不同有关。您可以使用较大的超时值,试试这个:
int socketTimeout = 40000; // set 40 seconds timeout value
RetryPolicy policy = new DefaultRetryPolicy(socketTimeout,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
然后将此设置设置为请求队列:
postRequest.setRetryPolicy(policy);
AppController.getInstance().addToRequestQueue(postRequest);
希望有用