S'il vous plaît aider. J'essaie d'implémenter le sélecteur de lieu pour obtenir le nom de la ville et le pays. mais ça n'a toujours pas de résultat.Comment obtenir City and Country à partir du sélecteur Android Place?
Dans 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();
}
dans 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());
Pouvez-vous nous montrer ce que vous avez essayé jusqu'à présent afin que nous puissions vous aider un peu. –
https://stackoverflow.com/help/how-to-ask – gaurang
vous devez changer quelque chose dans votre code. Mais vous ne l'avez pas montré, alors c'est tout ce que nous pouvons vous aider. –