2011-03-22 4 views

답변

2

참조하십시오.

  Geocoder geocoder = new Geocoder(this, Locale.US); 

      double lat = 41.146064; 
      double lon = 80.642861; 

      try{ 
      List<Address> loc = geocoder.getFromLocationName(lat, lon, 5); 
      } 
      catch(IOException e) { 
      Log.e("IOException", e.getMessage()); 
      Toast.makeText(this, "IOException: " + e.getMessage(),20).show(); 
       } 
       //DO something with loc 
이 시도 캐치로 감싸 왜 당신은 지오 코더는 항상 결과를 반환하지 않습니다 알고 있어야합니다

, 그것은 그게 몇 가지 시도 걸릴 수 있습니다. 이렇게하면 IO 예외 메시지와 함께 Toast 또는 Logcat에 쓸 수 있습니다.

내가하고있는 것처럼 Geocoder 생성자에서 로케일을 전달하면 최상의 결과를 얻을 수 있습니다.

관련 문제