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) {}
}
}
};
ありがとうございます。ヘルプの多くだった! –