Страница 1 из 1

I need help ! помогите вытажить даные из веб страницы

Добавлено: 22 окт 2013, 11:15
Владимир G
у меня есть задача ,в одном из её пунктов надо вытащить данные из веб -страницы (http://www.truecaller.com) поместить их в Стрингу и поазать их в Textview . Помогите реализовать ,оч надеюсь на вас

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 22 окт 2013, 12:03
rezak90
хм... где то я уже это видел... параноя?
по сабжу:
Владимир G писал(а):надо вытащить данные из веб -страницы
http://developer.android.com/training/b ... cting.html
Владимир G писал(а):поместить их в Стрингу и поазать их в Textview
смешно, tv.setText(myString); - не?

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 22 окт 2013, 12:16
anber
rezak90 писал(а):хм... где то я уже это видел... параноя?
параноя...Ан нет, обычное дежавю

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 22 окт 2013, 14:18
Владимир G
rezak90 писал(а):хм... где то я уже это видел... параноя?
по сабжу:
Владимир G писал(а):надо вытащить данные из веб -страницы
http://developer.android.com/training/b ... cting.html
Владимир G писал(а):поместить их в Стрингу и поазать их в Textview
смешно, tv.setText(myString); - не?
программа из введенного сайта в editText должна выводить String в TextView , ввожу сайт жму ентер никаких изменений ,может я что пропустил ? что то не зделал или неправильно что понял ?
извините за надоедливость задание дали на стажировке на роботу в очень хорошую фирму и я очень хочу туда попасть ,потому прошу помощи у вас .

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 22 окт 2013, 14:32
Владимир G
rezak90 писал(а):смешно, tv.setText(myString); - не?
Это знает только пользователь под именем anber ,у меня его код вообще не работает ,апликуха не запускается ..

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 22 окт 2013, 14:34
anber
Ок, давай по порядку:
ты хочешь разместить TextView в который вводишь адрес сайта и второе TextView, побольше, в котором выводится содержимое сайта, так?

1. Размести на экране первое TextView, второе TextView и кнопку по которой начнется действие
2. Сделай AsyncTask (см уроки 86-91: http://startandroid.ru/ru/uroki/vse-uro ... rimer.html )
в которой на doInBackground получай строку output методом которым я тебе писал viewtopic.php?f=39&t=2753
3. в onPostExecute этой AsyncTask присваивай строку output TextView №2 методом:
TextView tv = findViewById(...);
tv.setText(?);

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 22 окт 2013, 14:41
rezak90
Владимир G писал(а):программа из введенного сайта в editText должна выводить String в TextView , ввожу сайт жму ентер никаких изменений ,может я что пропустил ? что то не зделал или неправильно что понял ?
извините за надоедливость задание дали на стажировке на роботу в очень хорошую фирму и я очень хочу туда попасть ,потому прошу помощи у вас .
если что то не работает то смотрим в лог и берём в руки дебаг и проходим смотря в код ищя ошибку

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 22 окт 2013, 14:42
anber
Владимир G писал(а):
rezak90 писал(а):смешно, tv.setText(myString); - не?
Это знает только пользователь под именем anber ,у меня его код вообще не работает ,апликуха не запускается ..
:lol:

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 27 окт 2013, 12:40
Владимир G
anber писал(а):Ок, давай по порядку:
ты хочешь разместить TextView в который вводишь адрес сайта и второе TextView, побольше, в котором выводится содержимое сайта, так?

1. Размести на экране первое TextView, второе TextView и кнопку по которой начнется действие
2. Сделай AsyncTask (см уроки 86-91: http://startandroid.ru/ru/uroki/vse-uro ... rimer.html )
в которой на doInBackground получай строку output методом которым я тебе писал viewtopic.php?f=39&t=2753
3. в onPostExecute этой AsyncTask присваивай строку output TextView №2 методом:
TextView tv = findViewById(...);
tv.setText(?);
большое спасибо твой код показывает весь html код ,можно зделать что показывало только текс з страницы ?

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 27 окт 2013, 21:01
knight
парси данные и выбирай нужное что тебе нужно показать, по поводу парсера тут вроде есть статьи даже одна моя viewtopic.php?f=31&t=2208

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 29 окт 2013, 20:31
Владимир G
еще такой чисто джавовский вопрос ,есть большой текст в стринге нужно найти количство повторений слова "mobile" как это реализовать ?

Re: I need help ! помогите вытажить даные из веб страницы

Добавлено: 30 окт 2013, 06:18
Mikhail_dev
На вскидку самое простое
[syntax=java5]public int getMobileCount(String someString) {
String[] mobiles = someString.split("mobile");
if ((mobiles!=null)&&(mobiles.length>=2))
return mobiles.length-1;
return 0;
}[/syntax]