Ho impostato 1500 come initialTimeoutMs in DefaultRetryPolicy come di seguito ma non considera il timeout:
request.setRetryPolicy(new DefaultRetryPolicy(1500
, DefaultRetryPolicy.DEFAULT_MAX_RETRIES
, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
Ho disconnesso il WiFi sul mio dispositivo per testare il timeout e ho visto queste volte nel Logcat :
2019-12-16 14:28:15.892 I/MyClass: request sent
2019-12-16 14:28:35.930 I/MyClass: request caught onError
Ci sono voluti più di 20 secondi mentre mi aspettavo di catturare onResponse o onError dopo 1,5 secondi !!!
public static final int DEFAULT_MAX_RETRIES = 1;
public static final float DEFAULT_BACKOFF_MULT = 1f;