特定のジオポイントの住所を取得しようとしていますが、try and catchを使用して取得しようとすると、失敗します。これが私のコードです。
srcGeoPoint = new GeoPoint((int) (src_lat * 1E6),(int) (src_long * 1E6));
Geocoder geocoder=new Geocoder(getBaseContext(), Locale.getDefault());
try
{
List<Address> addresses=geocoder.getFromLocation(srcGeoPoint.getLatitudeE6()/1E6,
srcGeoPoint.getLongitudeE6()/1E6,1);
String add="";
if(addresses.size()>0)
{
for (int i=0; i<addresses.get(0).getMaxAddressLineIndex();
i++)
add += addresses.get(0).getAddressLine(i) + "\n";
}
tv.setText(add);
}
catch(IOException e)
{
e.printStackTrace();
}
この行では失敗します リストaddresses=geocoder.getFromLocation(srcGeoPoint.getLatitudeE6()/ 1E6、srcGeoPoint.getLongitudeE6()/ 1E6,1); 何か助けは?