Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
EfimenkoFedor
1 / 1 / 2
Регистрация: 29.09.2012
Сообщений: 59
#1

Получить содержимое сайта - Программирование Android

29.09.2013, 21:52. Просмотров 679. Ответов 1
Метки нет (Все метки)

Здравствуйте, скажите, пожалуйста, как можно получить содержимое сайта (php файла)

Я делаю так
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
TextView title;
    BufferedInputStream bis;
    String strFileContents;
...
try {
            URL url = new URL("http://.../index.php");
            bis = new BufferedInputStream(url.openStream());
            byte[] contents = new byte[1024];
 
            int bytesRead=0;
            while( (bytesRead = bis.read(contents)) != -1){
                strFileContents = new String(contents, 0, bytesRead);
            }
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
 
        title.setText(strFileContents);
но при загрузке приложения выскакивает ошибка, логи:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
ERROR/AndroidRuntime(789): FATAL EXCEPTION: main
        java.lang.RuntimeException: Unable to start activity ComponentInfo{ru.rad/ru.rad.MyActivity}: android.os.NetworkOnMainThreadException
 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
        at android.app.ActivityThread.access$600(ActivityThread.java:141)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:5103)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:525)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
        at dalvik.system.NativeStart.main(Native Method)
        Caused by: android.os.NetworkOnMainThreadException
        at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1133)
        at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
        at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
        at java.net.InetAddress.getAllByName(InetAddress.java:214)
        at libcore.net.http.HttpConnection.<init>(HttpConnection.java:70)
        at libcore.net.http.HttpConnection.<init>(HttpConnection.java:50)
        at libcore.net.http.HttpConnection$Address.connect(HttpConnection.java:340)
        at libcore.net.http.HttpConnectionPool.get(HttpConnectionPool.java:87)
        at libcore.net.http.HttpConnection.connect(HttpConnection.java:128)
        at libcore.net.http.HttpEngine.openSocketConnection(HttpEngine.java:316)
        at libcore.net.http.HttpEngine.connect(HttpEngine.java:311)
        at libcore.net.http.HttpEngine.sendSocketRequest(HttpEngine.java:290)
        at libcore.net.http.HttpEngine.sendRequest(HttpEngine.java:240)
        at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:282)
        at libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177)
        at java.net.URL.openStream(URL.java:462)
        at ru.rad.MyActivity.onCreate(MyActivity.java:57)
        at android.app.Activity.performCreate(Activity.java:5133)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
        ... 11 more

на этой строке
Java
1
bis = new BufferedInputStream(url.openStream());
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 21:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Получить содержимое сайта (Программирование Android):

Получить содержимое класса с помощью JSOUP
&lt;div class=&quot;main-wrapper&quot;&gt; &lt;div class=&quot;content-wrapper&quot;&gt; &lt;div class=&quot;content&quot;&gt; &lt;script...

Получить содержимое строки по содержанию переменной, но не из файла strings.xml
&quot;a&quot; это кнопка, и я задаю название кнопки. Название кнопки записано в файле strings_new.xml в строке: &lt;string...

Как получить содержимое сайта?
Как получить с сайта содержимое допустим страницы &quot;http://test.ru/auth.php ?

Получить содержимое страницы стороннего сайта
Доброго времени суток. Есть необходимость получить содержимое страницы стороннего сайта. Нашел множество способов (httpWebRequest,...

Как получить содержимое DIV с сайта
При помощи JAVA

Получить содержимое файла из директории выше сайта
Есть путь: /var/www/.../.../.../.../www/test.php Установлен астериск который производит запись по пути /etc/asterisk/records/... Как...

1
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.09.2013, 01:03 #2
нельзя обращаться к сети в юайном потоке.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2013, 01:03
Привет! Вот еще темы с решениями:

Подгружаемое содержимое сайта
Помогите разобратся, не загружается подгружаемые контейнеры. Сделал чтобы в контейнере cmain подгружалось содержимое страниц, в меню...

Резиновое содержимое сайта
Всем доброго времени суток Помогите решить проблему Сайт на Вордпресе Шаблон сделан программой Артистер Проблема такова, страница...

Скрыть содержимое сайта
Подскажите нубу, как можно скрыть содержание сайта на том же юкозе. Чтобы при открытии сайта отображалась только форма для входа, и ничего...

Не отображается содержимое сайта
Здравствуйте! Когда я через мозилу или оперу или хром стараюсь зайти на страничку http://www.stb.ua или на любое видео на этом сайте то...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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