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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Jason
387 / 387 / 46
Регистрация: 25.12.2011
Сообщений: 898
#1

Получение кода web страницы - Программирование Android

25.07.2014, 18:25. Просмотров 687. Ответов 3
Метки нет (Все метки)

Не могу получить код web страницы:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
            runOnUiThread(new Runnable() {
                
                @Override
                public void run() {
                    try {
                        Log.d("TRUE", "TRUE");
                        URL site = new URL("http://yandex.ru/index.html");
                        BufferedReader br = new BufferedReader(new InputStreamReader(site.openStream()));
                    }
                    catch (IOException e) {
                        
                    }
                }
                
            });
Кликните здесь для просмотра всего текста
07-25 15:24:14.110: E/AndroidRuntime(943): FATAL EXCEPTION: main
07-25 15:24:14.110: E/AndroidRuntime(943): android.os.NetworkOnMainThreadException
07-25 15:24:14.110: E/AndroidRuntime(943): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1117)
07-25 15:24:14.110: E/AndroidRuntime(943): at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
07-25 15:24:14.110: E/AndroidRuntime(943): at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
07-25 15:24:14.110: E/AndroidRuntime(943): at java.net.InetAddress.getAllByName(InetAddress.java:214)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:341)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:315)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpEngine.connect(HttpEngine.java:310)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:289)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:239)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:273)
07-25 15:24:14.110: E/AndroidRuntime(943): at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:168)
07-25 15:24:14.110: E/AndroidRuntime(943): at java.net.URL.openStream(URL.java:462)
07-25 15:24:14.110: E/AndroidRuntime(943): at ru.example.app_web.MainActivity$Timer_Update_Title$1.run(MainActivity.java:105)
07-25 15:24:14.110: E/AndroidRuntime(943): at android.os.Handler.handleCallback(Handler.java:615)
07-25 15:24:14.110: E/AndroidRuntime(943): at android.os.Handler.dispatchMessage(Handler.java:92)
07-25 15:24:14.110: E/AndroidRuntime(943): at android.os.Looper.loop(Looper.java:137)
07-25 15:24:14.110: E/AndroidRuntime(943): at android.app.ActivityThread.main(ActivityThread.java:4745)
07-25 15:24:14.110: E/AndroidRuntime(943): at java.lang.reflect.Method.invokeNative(Native Method)
07-25 15:24:14.110: E/AndroidRuntime(943): at java.lang.reflect.Method.invoke(Method.java:511)
07-25 15:24:14.110: E/AndroidRuntime(943): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
07-25 15:24:14.110: E/AndroidRuntime(943): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
07-25 15:24:14.110: E/AndroidRuntime(943): at dalvik.system.NativeStart.main(Native Method)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2014, 18:25     Получение кода web страницы
Посмотрите здесь:

Получение кода страницы - Программирование Android
Приложение закрывается после нажатия на кнопку почему? public class MainActivity extends Activity { EditText editText; String s...

Получение html кода страницы - Программирование Android
Помогите разобраться с получением html кода интернет страницы в приложении android, для последующего извлечения из неё информации.

WebView. Получение исходного кода. Зависание - Программирование Android
final WebView browser = (WebView) findViewById(R.id.webView); browser.getSettings().setJavaScriptEnabled(true); ...

Извлечение кода из страницы WebView - Программирование Android
Здравствуйте. Есть страница загруженная WebView с кодом авторизации, который нужно использовать в приложении. Как этот код можно...

Вытянуть информацию с кода страницы сайта - Программирование Android
Всем привет! Нашел пример в интернете как сделать простое приложение, которое считывает температуру с сайта. По кнопке Button обновляет...

Доступ из HTML кода страницы, загруженной в WebView, к данным приложения - Программирование Android
Возможно ли это? В частности, мне нужно передать джаваскрипту страницы версию установленного приложения.

Получение частоты ЦП - Программирование Android
Привет, соседи по планете. Так уж вышло, что необходимо программно получить текущую частоту ЦП. Я уверен, на форуме найдутся...

Получение контекста! - Программирование Android
Здавствуйте участники форума! :) На повестке возник такой вопрос. Обрисую ситуацию-&gt; Есть класс, унаследованный от родителя,...

Получение ориентации - Программирование Android
Добрый день! Хочу узнать ориентацию, написал функцию: public void getOrintashion () { TextView orint =...

Получение символов из слова - Программирование Android
Здравствуйте. Что то не могу победить такую задачу: НУжно получить из строкового значения первые два символа и сравнить с эталоном в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
EVP
321 / 243 / 43
Регистрация: 14.12.2010
Сообщений: 462
26.07.2014, 00:28     Получение кода web страницы #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Jason Посмотреть сообщение
07-25 15:24:14.110: E/AndroidRuntime(943): FATAL EXCEPTION: main
07-25 15:24:14.110: E/AndroidRuntime(943): android.os.NetworkOnMainThreadException
07-25 15:24:14.110: E/AndroidRuntime(943): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(Stri ctMode.java:1117)
Вольный перевод стека: "ОС Android придерживается политики ограничений сетевых взаимодействий в основном потоке без исключения для всех".
Darth Coder
276 / 257 / 69
Регистрация: 10.06.2011
Сообщений: 695
26.07.2014, 16:54     Получение кода web страницы #3
Jason, в отдельном потоке надо делать все взаимодействия с сетью, лучше делать через класс AsyncTask, чтобы форма обновлялась
YuraAAA
1566 / 1308 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
26.07.2014, 17:57     Получение кода web страницы #4
Jason, и ещё для получения кода страницы можно воспользоваться JSoup
Yandex
Объявления
26.07.2014, 17:57     Получение кода web страницы
Ответ Создать тему
Опции темы

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