我正在开发一个 android 应用程序,我必须在其中从服务器获取当前城市名称。我在下面的代码中实现了这一点。问题是当我尝试获取当前城市名称并且当时互联网连接速度很慢时,应用程序被强制关闭。任何人都可以帮助我如何防止我的应用程序被强制关闭。我只想举杯简单的消息,比如“互联网连接慢”。帮我拿到它。
public String getCity() {
String city = "";
try
{
Geocoder geo=new Geocoder(mContext, Locale.getDefault());
Log.i("TAG","latitude"+ latitude+"\n logitude"+longitude);
List<Address> addresses=geo.getFromLocation(latitude, longitude, maxResults);
if (addresses.size() > 0)
{
Log.i("TAG",""+addresses.size()+"-"+addresses.get(0).getLocality());
city=addresses.get(0).getLocality();
}
}// end of try
catch(IOException e)
{
city="error";
}
return city;
}