android - Geocoder.getFromLocationName() is not working in ICS device

前端 未结 2 1248
温柔的废话
温柔的废话 2021-02-20 08:30

I have two devices. One is HTC WildFire S and other one is HTC 1V. I used the Geocoder.getFromLocationName() in my application. It

2条回答
  •  一向
    一向 (楼主)
    2021-02-20 09:06

      GeoPoint point = new GeoPoint(
                            (int) (LATITUDE * 1E6),
                            (int) (LONGITUDE * 1E6));
    
    String n;
    
    public void someRandomMethod() {
            n = convertPointToLocation(point);
    }
    
    
    
    public String convertPointToLocation(GeoPoint point) {
            String address = "";
            Geocoder geoCoder = new Geocoder(
                    getBaseContext(), Locale.getDefault());
            try {
                List
    addresses = geoCoder.getFromLocation( point.getLatitudeE6() / 1E6, point.getLongitudeE6() / 1E6, 1); if (addresses.size() > 0) { for (int index = 0; index < addresses.get(0).getMaxAddressLineIndex(); index++) address += addresses.get(0).getAddressLine(index) + " "; } } catch (IOException e) { e.printStackTrace(); } return address; }

提交回复
热议问题