Na realidade eu não sei como funciona o android por isso mesmo não comentei sobre o Volley.
Quanto a classe Scanner é usado também não só no android como no java que já me deu muito problema quanto a leitura de palavras, no caso para poder ler a linha completa é nextLine().
Caso tenha algum espaço antes ou depois da palavra você pode utilizar o '.trim()' assim remove os espaço entre o texto.
Exemplo:
' Texto com espaço '
'Texto com espaço'
A remoção do trim é somente na extremidade e também pode utilizar o replace ou replaceAll que ajuda a remover espaço duplo no meio do texto para um único espaço.
O scanner via das vezes ele gera alguns bugs como por exemplo quando pede para ler um texto no caso do seu exemplo o next() lê somente uma palavra, não me lembro bem mas creio que quando usa nextInt() para converter o texto para int acaba por criar um bug na próxima leitura devido ao enter ficar como um valor para a próxima leitura ou até mesmo o next() faz tem este problema.
Existe também formas de criar delimitador onde o \n (enter) não é considerado.