На экране ничего не отображается, потому что вы ничего не говорите для отображения на экране.
Вы сохраняете результат геокодирования в переменной loc
, а затем ничего не делаете с ним.
Вызов findViewById(R.id.output)
правильный;вам нужно обновить это TextView
тем, что вы хотите увидеть.
, например, в качестве базового примера I-have not read-the-Address-Javadoc:
// Do some geocoding
List<Address> loc = geocoder.getFromLocationName(staddress, 5);
// Find the 'output' TextView defined in main.xml
TextView info = (TextView) findViewById(R.id.output);
// Show the first geocoded result in the 'output' TextView
info.setText("Address: "+ loc.get(0).toString());