Se ti riferisci a un localhost
dal tuo dispositivo che utilizzare il http://10.0.2.2:8080/
invece di http://127.0.0.1/
o http://localhost/
.
Perché il tuo emulatore Android è in esecuzione su una Virtual Machine(QEMU)
e non puoi connetterti a un server in esecuzione direttamente sul tuo PC.
E se esegui la tua app da un dispositivo Android fisico, utilizza l'ip di rete dal tuo PC, ad esempio http://198.10.12.21:80/
....