Bitte helfen Sie. Ich versuche die Ortsauswahl zu implementieren, um den Namen und das Land der Stadt zu erhalten. aber es hat immer noch kein Ergebnis.Wie bekommt man Stadt und Land von Android Place Picker?
In NewItemFragment
mAddLocation.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//TODO QIBEE Insert
PlacePicker.IntentBuilder intentBuilder = new PlacePicker.IntentBuilder();
try {
Intent intent = intentBuilder.build(getActivity());
getActivity().startActivityForResult(intent,REQ_CODE);
} catch (GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException e) {
e.printStackTrace();
}
in App.java
Geocoder geocoder;
List<Address> addresses;
geocoder = new Geocoder(getApplicationContext(), Locale.ENGLISH);
try {
addresses = geocoder.getFromLocation(latitude, longitude, 1);
if (addresses.size() > 0) {
App.getInstance().setLat(latitude);
App.getInstance().setLng(longitude);
sharedPref.edit().putString(getString(R.string.settings_account_lat), Double.toString(this.getLat())).apply();
sharedPref.edit().putString(getString(R.string.settings_account_lng), Double.toString(this.getLng())).apply();
App.getInstance().setArea(addresses.get(0).getAdminArea());
App.getInstance().setCity(addresses.get(0).getLocality());
App.getInstance().setCountry(addresses.get(0).getCountryName());
Können Sie uns zeigen, was Sie bis jetzt versucht haben, damit wir ein wenig helfen können. –
https://stackoverflow.com/help/how-to-ask – gaurang
Sie müssen etwas in Ihren Code ändern. Aber du hast es nicht gezeigt, also können wir dir nicht helfen. –