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

JSOUP Где ошибка? AsynkTasks

04.08.2016, 19:05. Просмотров 245. Ответов 5

Вот куод java

Парсил раньше заголовок на странице сайта и получал содержимое title
Кликните здесь для просмотра всего текста
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
 
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
 
import java.io.IOException;
 
public class MainActivity extends Activity {
 
    MyTask mt;
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
 
 
    }
    public void onclick(View v) {
        mt = new MyTask();
        mt.execute();
    }
 
 
    Document doc = null;
 
 
    class MyTask extends AsyncTask<Void, Void, Void> {
 
        @Override
        protected void onPreExecute() {
            super.onPreExecute();
 
 
 
 
        }
 
        @Override
        protected Void doInBackground(Void... params) {
            try {
                doc = Jsoup.connect("http://xn--80aaefv0am4bqv.xn--p1ai/t.php").get();
 
 
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            return null;
        }
 
        @Override
        protected void onPostExecute(Void result) {
            super.onPostExecute(result);
            String title = doc.title();
            TextView tv = (TextView)findViewById(R.id.tvInfo);
            tv.setText(title);
 
        }
 
    }
 
}

activity_main.xml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">
 
 
    <TextView
        android:id="@+id/tvInfo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="">
    </TextView>
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="onclick"
        android:text="@string/start"
        android:layout_gravity="center_horizontal">
    </Button>
</LinearLayout>


Манифест, либы все на месте
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.08.2016, 19:05
Ответы с готовыми решениями:

Ошибка приложения (парсинг jsoup)
Вот есть такой код (делал по этому примеру ) package com.example.parse; ...

Непонятная ошибка в Android Studio, парсинг, jsoup
Прошу помощи, ошибка, возможно будет банальной, т.к. это мое первое приложение...

Jsoup
Помогите пожалуйста. При нажатии на строку с заголовком приложение вылетает....

jsoup
Здрасьте. Вопрос по поводу этой замечательной библиотеке:) Есть html...

Jsoup и https
Здравствуйте есть вопрос. Есть сайт на https на котором нужно залогиниться...

5
MrScrat
19 / 5 / 2
Регистрация: 28.09.2014
Сообщений: 79
05.08.2016, 01:52 #2
Требуется title получить? Если да, то "doc.title();", если нет, то вопрос по-нормальной задайте.
0
Милитари
3 / 3 / 3
Регистрация: 17.07.2013
Сообщений: 116
07.08.2016, 03:04  [ТС] #3
Да, получить title
Раньше код его и получал.. теперь приложение просто крашится на устройстве
0
Pablito
2711 / 2157 / 732
Регистрация: 12.05.2014
Сообщений: 7,522
Завершенные тесты: 1
07.08.2016, 16:03 #4
что в манифесте?
0
Милитари
3 / 3 / 3
Регистрация: 17.07.2013
Сообщений: 116
07.08.2016, 21:55  [ТС] #5
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.nikolay.hochyvmagaz">
    <uses-permission android:name="android.permission.INTERNET" />
 
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
 
</manifest>
0
Pablito
2711 / 2157 / 732
Регистрация: 12.05.2014
Сообщений: 7,522
Завершенные тесты: 1
08.08.2016, 10:21 #6
а почему не extends AppCompatActivity ?
врятли это решит проблему, но все-таки

что пишет в лог?
0
08.08.2016, 10:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2016, 10:21

Парсинг Jsoup
Парсю сайт с помощью Jsoup Есть страница с новостями с URL в виде: Новости за...

Парсинг на jsoup
Добрый всем день! Заминка такая, уже весь гугл перелопатил, синих ссылок в...

JSOUP парсинг
Код парсит в textView1 с сайта class=&quot;30&quot; Как переписать/дописать код, чтоб он...


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

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

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