Estoy usando este enlace Cómo encontrar el código postal por latitud y logitude para el Reino Unido y este enlace Obtener la ubicación actual mediante GPS en Android para obtener la latitud y la longitud del usuario y luego convertirlo en código postal. Sin embargo, recibo un error en la dirección, dice cannot resolve symbol 'Address' android studio y debido a esto address= geoCoder.getFromLocation(latitude, longitude, 1); y esta línea String postCode = address.get(0).getPostalCode();.

    Geocoder geoCoder = new Geocoder(getActivity().getApplicationContext(), Locale.getDefault());
            List<Address> address = null;

            if (geoCoder != null){
                try {
                    address= geoCoder.getFromLocation(latitude, longitude, 1);
                } catch (IOException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                }
                if (address.size()> 0){
                    String postCode = address.get(0).getPostalCode();
                }

Si puedes ayudar, sería muy bueno. Soy nuevo en Android y no tengo ni idea de cómo resolver esto. Si mi pregunta no está clara, hágamelo saber.

EDITADA:

Permiso en manifiesto:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

Compilación de Gradle

 compile 'com.google.android.gms:play-services:4.3.23'
    compile 'com.google.android.gms:play-services:+'
    compile 'com.android.support:support-v4:23.0.1'
0
Henry 26 ene. 2016 a las 18:47

2 respuestas

La mejor respuesta

Intente actualizar los servicios de juego a la última versión 8.4.0

 dependencies {
    compile 'com.google.android.gms:play-services:8.4.0'
 }

https://developers.google.com/android/guides/setup

1
Shmuel 26 ene. 2016 a las 16:16

Resolvió mi problema, resultó que tenía que importar

import android.location.Address;
3
Henry 26 ene. 2016 a las 18:43