2011-06-30 4 views
0

私はエミュレータでgeolocateを使用できないことを理解したので、エミュレータで自分のコードをテストすることができませんでした。したがって、関数の初期化や関数の使用が適切かどうかはわかりません。Android Geolocate/Locationユーティリティを使用

は(私は自分の携帯電話をgeolocate、そして私の緯度/経度の修正にTextViewを経由して、最も近い既知のアドレスを印刷したい)

HERESに私のコード:あなたはこれを見てすることができます

Location location; 
Geocoder geocoder; 
TextView Address; 

private OnClickListener OnClick = new OnClickListener(){ 
    public void onClick (View src){ 

     double latitude = location.getLatitude(); 
     double longitude = location.getLongitude(); 

     if (longitude != 0 && latitude != 0){ 
      try { 
       List<Address> list = geocoder.getFromLocation(latitude, longitude, 1); 
       Address address = list.get(0);   
       StringBuilder sb = new StringBuilder(); 
       sb.append(address); 
       String addressString = sb.toString(); 
       Address.setText(addressString); 
      } catch (IOException e) {} 
     } 
    } 
}; 

答えて

関連する問題