1

これは私のコードです。エラーはありませんが、

textView に「No Address returned!」と表示されます。

double lat = 18.520430300000000000, log = 73.856743699999920000;
    String address = null;                                                 
    Geocoder geocoder = new Geocoder(this, Locale.getDefault());
    StringBuilder sb = null;
    try {
        List<Address> addresses = geocoder.getFromLocation(lat, log, 1); 
        sb = new StringBuilder(); 
        if (addresses.size() > 0) { 

           Address address = addresses.get(0); 

           for (int i = 0; i < address.getMaxAddressLineIndex(); i++) 
              sb.append(address.getAddressLine(i)+ ",");
           txtAdd.setText("Address :"+sb);
        }
        else{
            txtAdd.setText("No Address returned!");
        }
    } catch (Exception e) {
        // TODO Auto-generated catch block
        /*e.printStackTrace();*/
        txtAdd.setText("Canont get Address!");
    }

Plzはこれに関する解決策を教えてください

前もって感謝します...

4

1 に答える 1