Невозможно разобрать ответ от сервера - PullRequest
0 голосов
/ 04 июля 2011

Я сыт по горло получением: не могу разобрать ответ сервера в моем коде:

try {
    List<Address> addresses = g.getFromLocation(lat, lng, 1);
    if(addresses.size()>0) {
        address = addresses.get(0);
        for(int i=0;i<address.getMaxAddressLineIndex();i++) {
            add+=address.getAddressLine(i)+"\n";
            }
        Toast.makeText(this, add, Toast.LENGTH_LONG).show();
    } else {
        Toast.makeText(this, "we failed to locate the address",Toast.LENGTH_LONG).show();
    }
} catch (IOException e) {
    e.printStackTrace();
    Toast.makeText(this, "i dnt knw", Toast.LENGTH_LONG);
}

Я получаю тост, что «нам не удалось найти адрес».Использовал это на телефоне тоже.та же ошибка.Разрешения, которые я использую:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.LOCATION" />

КОД ДЛЯ ПОЗДНЕГО ДОЛГО:

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.searchscreen);
//comment the display and on click listener to run any other xml except main
LocationManager mlocManager =(LocationManager)getSystemService(Context.LOCATION_SERVICE);
MyLocationListen mlocListener = new MyLocationListen();
location = mlocManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, locListener);

if(location!=null) {
    CurLat = location.getLatitude();
    CurLong=location.getLongitude();
} else {
    Toast.makeText(this, "Cant find location", Toast.LENGTH_LONG).show(); }

Toast.makeText(this, "LAT="+CurLat+" LONG="+CurLong, Toast.LENGTH_LONG).show();
Log.d("test","here"+ " LAT="+CurLat+" LONG="+CurLong);
CurLocation = (TextView)findViewById(R.id.LocationText);
CurLocation.setText(getAddress(CurLat,CurLong));
...