2012-02-21 4 views
0

座標に基づいて検索アドレスは:ジオコーディングアンドロイド - 私は私のAndroidアプリで一緒にこの小さな機能を入れている

protected void toAddress(double lat, double lng, int maxResults) { 

     String address = null; 

     Geocoder gcd = new Geocoder(TarsActivity.this, Locale.getDefault()); 
     List<Address> addresses = null; 
     try { 
      addresses = gcd.getFromLocation(lat, lng, maxResults); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 

     if (addresses.size() > 0) { 
      address = addresses.get(0).getLocality().toString(); 
      Toast.makeText(getApplicationContext(), address, Toast.LENGTH_LONG); 
     } 
     else 
      Toast.makeText(getApplicationContext(), "ERROR", Toast.LENGTH_LONG); 

    } 

関数呼び出しは、この

toAddress(location.getLatitude(), location.getLongitude(), 10); 

のようになります。しかし、アプリケーションはしていませんトーストとその住所を表示しますか?私はそれをデバッグし、正しいアドレスがアドレスリストにあります。ご覧のとおり、toString()関数を使って文字列に変換しようとしました。誰ですか?前もって感謝します!

答えて

1

試してみてください。

Toast.makeText(getApplicationContext()、住所、Toast.LENGTH_LONG).SHOW();

トーストを作成した後、.show()を呼び出していません。

関連する問題