попробуйте проверить null
перед использованием error.getMessage()
, как показано ниже
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
if(error.getMessage==null){
Toast.makeText(MainActivity.this, "Failed to retrieve data", Toast.LENGTH_LONG).show();
}
else{
Toast.makeText(MainActivity.this, error.getMessage().toString(), Toast.LENGTH_LONG).show();
}
});
, также не забудьте преобразовать его в строку как error.getMessage().toString();
ОБНОВЛЕНИЕ
Убедитесь, что ваш url
не должен содержать пробелов, поэтому IMO вы можете заменить любой пробел на входе channel
на %20
, например Cartoon%20Network%20Türkiye
, тогда этот url
будет действительным.