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

Получить содержимое сайта

29.09.2013, 21:52. Просмотров 694. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

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


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

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

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