Я пишу приложение и мне нужно отобразить адрес, чтобы я мог использовать его позже.
Я получаю местоположение из LocationManager и хочу отобразить тост, показывающий адрес при нажатии. Моя проблема в том, что при нажатии кнопки ничего не происходит. (Даже не в LogCat)
Вот код:
Button getTaxi = (Button) findViewById(R.id.GetTaxi);
getTaxi.setOnClickListener(new View.OnClickListener() {
public void getAddress() {
Geocoder geocoder = new Geocoder(getBaseContext(), Locale.getDefault());
String result = null;
try {
List<Address> list = geocoder.getFromLocation(location.getLatitude(), location.getLongitude(), 1);
if (list != null && list.size() > 0) {
Address address = list.get(0);
// sending back first address line and locality
result = address.getAddressLine(0) + ", " + address.getLocality();
}
} catch (IOException e) {
String exception = String.format("IOException!!");
Toast.makeText(getApplicationContext(), exception, Toast.LENGTH_LONG);
} finally {
if (result != null) {
Toast.makeText(getApplicationContext(), result, Toast.LENGTH_LONG);
} else
Toast.makeText(getApplicationContext(), "nix is", Toast.LENGTH_LONG);
}
final Intent intent = new Intent();
setResult(RESULT_OK, intent);
finish();
return;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
});
Я знаю, что это действительно грязно, но я только начал программировать на JAVA / Android.
Большое спасибо заранее!