Ошибка в коде

Ответить
Nail2015
Сообщения: 6
Зарегистрирован: 18 июн 2015, 07:19

Ошибка в коде

Сообщение Nail2015 » 30 июн 2015, 15:19

Всем привет.
Есть проект, типа такого

SEND HTTP GET REQUEST
To send HTTP GET request follow the steps.
1. Create an object of HttpClient

HttpClient client = new DefaultHttpClient();
2. Create an object of HttpGet

HttpGet request = new HttpGet("http://www.example.com");
3. Finally make HTTP request

HttpResponse response;
try {
response = client.execute(request);

Log.d("Response of GET request", response.toString());
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

На эмуляторе работает чётко
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="21" />

Но, на телефоне просто вылетает, даже в Exception не заходит.
По моим предположениям на строке
response = client.execute(request);
т.к. объекты client и request точно создаются.

Помогите!

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Ошибка в коде

Сообщение klblk » 01 июл 2015, 06:58

У любой ошибки есть лог или хотя бы имя.
Вангую NetworkOnMainThreadException. А на эмуляторе работает потомучто там версия Android <= 2.3.

Ответить