Форум программистов, компьютерный форум CyberForum.ru

Доступ в интернет - Android

Восстановить пароль Регистрация
 
Namide
0 / 0 / 0
Регистрация: 18.04.2011
Сообщений: 29
06.04.2014, 12:26     Доступ в интернет #1
При попытке доступа в интернет
Java
1
2
3
URL url = new URL("http://xml.meteoservice.ru/export/gismeteo/point/148.xml");
URLConnection Conn = url.openConnection();
HttpURLConnection httpConn = (HttpURLConnection)Conn;
в логе ошибка
04-06 12:21:15.981: E/ActivityManager(224): exception bw.write()java.io.IOException: Transport endpoint is not connected
В манифесте права вроде бы стоят
Java
1
    <uses-permission android:name="android.permission.INTERNET"/>
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
06.04.2014, 12:31     Доступ в интернет #2
Namide, попробуйте использовать HttpClient:

Java
1
2
3
4
5
6
HttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse response = httpClient.execute(httpGet, httpContext);
int statusCode = response.getStatusLine().getStatusCode();
HttpEntity entity = response.getEntity();
String page = EntityUtils.toString(entity);
spydark91
84 / 84 / 2
Регистрация: 03.03.2011
Сообщений: 1,872
06.04.2014, 13:25     Доступ в интернет #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
доступ в интернет необходимо производить из не ui потока
посмотрите примеры с asynctask
Namide
0 / 0 / 0
Регистрация: 18.04.2011
Сообщений: 29
06.04.2014, 13:39  [ТС]     Доступ в интернет #4
YuraAAA, а чем нужно инициализировать httpContext?
spydark91, я понимаю, что так надо делать, но разве доступ в интернет в основном потоке принципиально не будет работать ?
angryrobot
Командир зеленых роботов
 Аватар для angryrobot
346 / 283 / 53
Регистрация: 08.10.2013
Сообщений: 563
06.04.2014, 13:54     Доступ в интернет #5
Цитата Сообщение от Namide Посмотреть сообщение
но разве доступ в интернет в основном потоке принципиально не будет работать ?
Именно так. Любая попытка сделать это - закончится крэшем приложения
spydark91
84 / 84 / 2
Регистрация: 03.03.2011
Сообщений: 1,872
06.04.2014, 13:59     Доступ в интернет #6
Цитата Сообщение от angryrobot Посмотреть сообщение
Любая попытка сделать это - закончится крэшем приложения
поэтому выносить в другой поток
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2014, 15:31     Доступ в интернет
Еще ссылки по теме:

Android Доступ из активити в фрагмент
Доступ к виджету фрагмента Android
Доступ к полям MainActivity Android
Удалённый доступ Android
Потоки. Доступ к переменным Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Namide
0 / 0 / 0
Регистрация: 18.04.2011
Сообщений: 29
06.04.2014, 15:31  [ТС]     Доступ в интернет #7
Всё получилось, спасибо.
Yandex
Объявления
06.04.2014, 15:31     Доступ в интернет
Ответ Создать тему
Опции темы

Текущее время: 05:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru