2 guodeganggdg guodegangGDG 于 2013.07.10 15:22 提问

使用Geocoder时, 未处理类型IOException异常

代码:

locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);
                Location location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
                double longitude = location.getLongitude();
                double latitude = location.getLatitude();
                Geocoder gcd = new Geocoder(context, Locale.getDefault());
                List<Address> addresses = **gcd.getFromLocation(latitude, longitude, 1);**

星号包括的那句代码出错了。谢谢

1个回答

shaojie519
shaojie519   2013.07.10 17:21

Geocoder gcd = new Geocoder(this, Locale.getDefault());
try {
List

addresses = gcd.getFromLocation(latitude, longitude,1);
} catch (IOException e) {
e.printStackTrace();
}

Geocoder中的函数声明:
public java.util.List getFromLocation(double latitude, double longitude, int maxResults) throws java.io.IOException

你只需用try catch就行了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!