No puedes poner localhost en el navegador del móvil porque el servidor no está en el móvil, lo tienes en el PC. Tienes que poner la dirección IP del PC, o si estás con el emulador escribir
http://10.0.2.2... (igual que lo tienes en el código, vaya) que es la dirección IP que representa el localhost del PC en el emulador del móvil.