1

サーバーから現在の都市名を取得する必要がある 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;
}
4

0 に答える 0