Я строила запрос в службу направления Google, но метод выполнения разбился на полпути, Вот кодAndroid-- HttpClient исключение во время выполнения при выполнении HttpGet запрос
Uri.Builder b = Uri.parse("http://maps.googleapis.com/maps/api/directions/json").buildUpon();
b.appendQueryParameter("origin", "The University of Hong KOng");
b.appendQueryParameter("destination", "Lee Hysan Hall");
b.appendQueryParameter("sensor", "false");
b.appendQueryParameter("language", "en_US");
String finalstr = b.build().toString();
URI googledirectionservice = new URI(finalstr);
HttpGet mRequest = new HttpGet(googledirectionservice);
HttpClient mClient = new DefaultHttpClient();
response = mClient.execute(mRequest);
URL, построенная в порядке, когда я к нему доступ из моего браузера, но это не будет работать доступ из HttpClient.You может удвоиться проверить с
http://maps.googleapis.com/maps/api/directions/json?origin=The%20University%20of%20Hong%20KOng&destination=Lee%20Hysan%20Hall&sensor=false&language=en_US
что бы быть причиной? Кроме того, как я могу сделать отладочную информацию более информативной? Текущие в logcat не показали ничего, кроме
threadid=... thread exiting with uncaught exception
Что исключение вы видите? –
Вы также можете получить statusCode из ответа. Это может помочь слишком – BigT
вы добавили INTERNET_PERMISSION к вашему манифесту? Является ли этот отрезанный код запущенным в потоке пользовательского интерфейса? – Blackbelt